Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.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# gridview在单击按钮后获取文本框的数据_C#_Asp.net - Fatal编程技术网

C# gridview在单击按钮后获取文本框的数据

C# gridview在单击按钮后获取文本框的数据,c#,asp.net,C#,Asp.net,我正在asp.net中使用gridview控件 问题:您没有获得在文本框中输入的值,以便在if条件下对其进行比较 解决方案:您需要使用TextBox2的Text属性来获取字符串,以便在if条件下对其进行比较。 使用Trim()函数删除空白,然后再与空字符串进行比较 试试这个:(代码隐藏) <ItemTemplate> <asp:TextBox ID="TextBox2" runat="server" Tex

我正在asp.net中使用gridview控件


问题:您没有获得在
文本框中输入的
,以便在
if
条件下对其进行比较

解决方案:您需要使用
TextBox2
Text
属性来获取
字符串,以便在
if
条件下对其进行比较。
使用
Trim()
函数删除
空白
,然后再与
空字符串进行比较

试试这个:(代码隐藏)

                <ItemTemplate>
                   <asp:TextBox ID="TextBox2" runat="server" Text=''></asp:TextBox>
                </ItemTemplate>
            </asp:TemplateField>
        foreach(GridViewRow gridviewrow in GridView1.Rows)
        {
            if(Convert.ToString(((TextBox)gridviewrow.FindControl("TextBox2")))!="")
            {
                donamount.Amount=((TextBox)gridviewrow.FindControl("TextBox2")).Text;
                donorinfo.Add(donamount);
            }
foreach(GridViewRow gridviewrow in GridView1.Rows)
{                
    if(((TextBox)gridviewrow.FindControl("TextBox2")).Text.Trim()!="")
    {
      donamount.Amount=((TextBox)gridviewrow.FindControl("TextBox2")).Text;
      donorinfo.Add(donamount);
    }

}