怎么修改绑定数据后的textbox的值
怎么取不到TEXTBOX中的修改后的值
这个是控件
<asp:GridView ID="GridView2" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox id="textbox1" Text='<%# Eval("订购数量") %>' runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
这个是c#
C# code
protected void change(object sender, EventArgs e)
{
string se_id=Session.SessionID;
Hashtable ht = (Hashtable)Session[se_id];
//foreach (GridViewRow grd in GridView1.Rows)
//{
LinkButton t = (LinkButton)sender;
GridViewRow grd = (GridViewRow)t.NamingContainer;
int rowindex = grd.RowIndex;
int count = Convert.ToInt32(((TextBox)GridView1.Rows[rowindex].FindControl("textbox1")).Text);
}
为什么我修改了值,取得的还是数据库的值,取不到修改后的值呢
------解决方案--------------------在Page_load里面用了if(!IsPostback){绑定GridView操作}
------解决方案-------------------- 可以直接修改数据库值
不可修改库的 可在页面呈现之前绑定
------解决方案--------------------if(!IsPostback)有木有
------解决方案-------------------- 修改后
在重新绑定下
------解决方案--------------------绑定gridview