Aspxradiobutton передает исключение нулевого указателя - PullRequest
0 голосов
/ 31 мая 2018

Я использую dev express с asp.net в проекте, для которого требуется переключатель и раскрывающийся список в ASPxGridView.Я использую переключатель в форме редактирования.Когда я сохраняю <insertparameter> в <asp:objectdatasource> выбрасывает нулевое значение.

<dx:ASPxGridView ID="gvEmp" ClientInstanceName="gvEmp" runat="server" 
Width="100%" KeyFieldName="Emp_id" AutoGenerateColumns="false">
<columns>
 <dx:GridViewDataTextColumn Caption="Gender" ShowInCustomizationForm="true" 
  FieldName="Gender"> </dx:GridViewDataTextColumn>
</columns>
<editform>
  <dx:ASPxRadioButtonList ID="Gender1" AutoPostBack="false" runat="server" 
   Value='<%# Eval("Gender") %>' ValueType="System.String">
   <Items>
   <dx:ListEditItem Text="Male"  Value="Male" Selected="true"/>
   <dx:ListEditItem Text="Female" Value="Female" />
   </Items>
</dx:ASPxRadioButtonList>
</editform>
</dx:ASPxGridView>
<asp:ObjectDataSource ID="ObjectDSEmployee" runat="server" 
InsertMethod="InsertEmployee" 
TypeName="solution.file1.DataAccess.InspectionDataAccess">
<InsertParameters>
  <asp:Parameter Name="Gender" Type="String"/>
</InsertParameters>            
</asp:ObjectDataSource>

Источник данных объекта передает нулевое значение методу InsertEmployee.

1 Ответ

0 голосов
/ 31 мая 2018

Я нашел ответ.Я использовал Eval () вместо Bind () в переключателе.После того, как я изменил, он работает правильно.

...