GridView中SelectedIndexChanging事件的有关问题

GridView中SelectedIndexChanging事件的问题
C# code

protected void gv_Wave_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
        {
            int i = e.NewSelectedIndex;
            TextBox tb = this.gv_Wave.Rows[i].FindControl("txtNum") as TextBox;
            this.Label1.Text = tb.Text;
        }



当我按下GridView中一按钮的时候,触发此事件,获取该行索引,即int i = e.NewSelectedIndex;
并且获取该行中一个名为txtNum的TextBox,但是它的Text总是为空,我明明有输入数据呀
就i可以正常获取索引而已
PS:而且按下按钮后页面会刷新,txtNum变回空,是否因为这个问题?
麻烦指点迷津~~

------解决方案--------------------
前台绑定有问题吗?是不是这样的 <asp:TextBox ID="txtNum" runat="server" Text="<%#Eval("你的数据列")%>" />
------解决方案--------------------
可否再细化一些。还有你的需求。 这样是没有办法回答的。