C# gridview在单击按钮后获取文本框的数据
我正在asp.net中使用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
问题:您没有获得在
文本框中输入的值
,以便在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);
}
}