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()。我改了之后就正常了
我在需要 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()。我改了之后就正常了