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 に答える