C# Radgrid insert with dropdown在我插入时获取空值
我正在使用asp.NETC和telerik。 我有radgrid和一个按钮添加新记录。我按下它并填写信息,但问题是当我按下insert时,它说ParentDist和RankLevel不能为空。 换句话说,我可以从下拉列表中选择值。我做错了什么,我怎样才能纠正它C# Radgrid insert with dropdown在我插入时获取空值,c#,asp.net,insert,telerik,radgrid,C#,Asp.net,Insert,Telerik,Radgrid,我正在使用asp.NETC和telerik。 我有radgrid和一个按钮添加新记录。我按下它并填写信息,但问题是当我按下insert时,它说ParentDist和RankLevel不能为空。 换句话说,我可以从下拉列表中选择值。我做错了什么,我怎样才能纠正它 <telerik:GridTemplateColumn DataField="ParentDist" FilterControlAltText="Filter ParentDist column" HeaderText="Pare
<telerik:GridTemplateColumn DataField="ParentDist" FilterControlAltText="Filter ParentDist column" HeaderText="ParentDist" SortExpression="ParentDist" UniqueName="ParentDist">
<EditItemTemplate>
<telerik:RadDropDownList ID="ParentDistDropDown" runat="server" DataSourceID="ParentSqlDataSource" DataTextField="Name" DataValueField="IDnumber" DefaultMessage="Select If Exists">
</telerik:RadDropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="ParentDistTextBox" runat="server" Text='<%# Eval("ParentDist") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn DataField="RankLevel" DataType="System.Int32" FilterControlAltText="Filter RankLevel column" HeaderText="RankLevel" SortExpression="RankLevel" UniqueName="RankLevel">
<EditItemTemplate>
<telerik:RadDropDownList ID="RadDropDownList1" runat="server" DataSourceID="RankSqlDataSource" DataTextField="RankDescr" DataValueField="RankID" > </telerik:RadDropDownList> </EditItemTemplate>
<ItemTemplate>
<asp:Label ID="RankLevelTextBox" runat="server" Text='<%# Eval("RankLevel") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
InsertCommand="INSERT INTO edmark_distriblist (ParentDist,RankLevel) VALUES ( @ParentDistDropDown, @RadDropDownList1,)"
>
<InsertParameters>
<asp:Parameter Name="ParentDistDropDown" Type="String" ></asp:Parameter>
<asp:Parameter Name="RadDropDownList1" Type="Int32"></asp:Parameter>
</InsertParameters>
使用绑定表达式,如下所示:。请注意下拉列表的SelectedValue属性
或者,只需使用InsertCommand事件,访问控件并使用它们的值自己编译查询。您是否使用任何codebehind方法,如果是,请添加带有问题的codebehind代码,或者仅粘贴完整的radgrid aspx定义