我在asp.net中使用gridview控件
<ItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" Text=''></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
用户在texbox中输入值 单击按钮后,在运行时获取文本框的值。我没什么要表现的 -------------------按钮点击事件----------
foreach(GridViewRow gridviewrow in GridView1.Rows)
{
if(Convert.ToString(((TextBox)gridviewrow.FindControl("TextBox2")))!="")
{
donamount.Amount=((TextBox)gridviewrow.FindControl("TextBox2")).Text;
donorinfo.Add(donamount);
}
答案 0 :(得分:0)
问题:您没有在value
中输入Textbox
来在if
条件下对其进行比较。
解决方案:您需要使用Text
的{{1}}属性让TextBox2
在string
条件下对其进行比较。<登记/>
在与if
进行比较之前,使用Trim()
函数删除white spaces
。
试试这个:(代码背后)
Empty String