Aspxradiobutton 传递空指针异常

Aspxradiobutton passes Null pointer exception

我在需要 ASPxGridView 中的单选按钮和下拉列表的项目中使用 dev express 和 asp.net。我在编辑表单中使用单选按钮。当我在 <asp:objectdatasource> 中保存 <insertparameter> 时抛出一个空值。

<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 方法。

我找到了答案。我在单选按钮中使用了 Eval() 而不是 Bind()。我改了之后就正常了