Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Radgrid insert with dropdown在我插入时获取空值_C#_Asp.net_Insert_Telerik_Radgrid - Fatal编程技术网

C# Radgrid insert with dropdown在我插入时获取空值

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

我正在使用asp.NETC和telerik。 我有radgrid和一个按钮添加新记录。我按下它并填写信息,但问题是当我按下insert时,它说ParentDist和RankLevel不能为空。 换句话说,我可以从下拉列表中选择值。我做错了什么,我怎样才能纠正它

 <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定义