GridView模板列有一TextBox,TextBox的AutoPostBack属性为True,在TextChanged事件中可通过如下代码获取当前行某列的值:
TextBox t = (TextBox)sender;
GridViewRow drv = (GridViewRow)t.NamingContainer;
int rowIndex = drv.RowIndex;
string coid = ((Label)gdvList.Rows[drv.RowIndex].FindControl("lblCoId")).Text;
要注意的是当前行中的控件只能有一个控件名为lblCoId
本文介绍如何在ASP.NET中使用GridView的TextBox控件实现AutoPostBack功能,并通过TextChanged事件获取当前行的数据。具体步骤包括设置TextBox的AutoPostBack属性为True,利用sender获取当前行,并通过NamingContainer找到目标行和列。
1172

被折叠的 条评论
为什么被折叠?



