从代码后端访问ItemTemplate
本文关键字:ItemTemplate 访问 后端 代码 | 更新日期: 2023-09-27 17:49:36
我有一个GView,我正在从代码后面填充行。但是,在RowUpdating事件中,我希望访问用户所做的更改,并将更改存储到字符串中。下面是我的代码:
protected void gvShowComm_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
System.Web.UI.WebControls.TextBox myBox = gvShowComm.Rows[e.RowIndex].FindControl("PlanName") as System.Web.UI.WebControls.TextBox;
string s = myBox.Text;
gvShowComm.DataBind();
}
字符串s仍然显示以前填充的OLD文本。我想存储用户输入的新字符串。我怎么做呢?
确保至少在PageLoad上重新填充行并调用DataBind,最好在OnIniti上不这样做,您总是从viewstate获得值(如果您没有禁用它)。最后,您可以调查请求。窗体并查看是否正确接收了新值
不能用e.NewValues[]吗?您得到的结果可能是e.o oldvalues []