1
        <FooterTemplate>
            <asp:TextBox ID="txtSName" runat="server" Text=""/>
        </FooterTemplate>

代码隐藏代码如下:

TextBox txtName = (TextBox)(GridView1.FooterRow.FindControl("txtSName"));
string aa=txtName.Text;

每次aa都是null

我将这段代码放入以下内容:

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
}  

请帮我..........

4

2 回答 2

1

试试这段代码,它可能会起作用:

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            TextBox txtName = GridView1.FooterRow.FindControl("txtSName") as TextBox;
            string aa = txtName.Text;
        }
于 2013-01-31T05:50:14.327 回答
0

尝试这个 :

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
     TextBox txtName = (TextBox)e.Item.FindControl("txtSName");
} 

让我知道它是否有效。你用这个来add/update记录吗?

于 2013-01-31T05:26:00.390 回答