获取GridView内TextBox控件的值
2010-06-17 16:24
211 查看
前台代码:
代码
代码
protected void NianDaiGridView_RowUpdating(object sender, GridViewUpdateEventArgs e) { //获得编号 这个编号要在GridView中设置一下属性 DataKeyNames 这里设置的是数据库的主键ID //e.RowIndex 这个通过 事件源 e 来获得RowIndex 代表 行号 int agentId = int.Parse(this.NianDaiGridView.DataKeys[e.RowIndex].Value.ToString()); // 这里是取得编辑时的值 // 通过 Rows[e.RowIndex] 当时事件的行 // FindControl[""]代表获取GridView内的控件名称,如FindControl("txtshehui") // 我们取出来的控件的类型都是Control类型 的,所以,我们要根据我们定义的控件类型去转换,这里是TextBox类型 (注意 括号的加法) //如果是其它类型,就转换成其它的类型就可以了如DropDownList TextBox txtguoming = (TextBox)NianDaiGridView.Rows[e.RowIndex].FindControl("txtguoming"); TextBox txtqizhi = (TextBox)NianDaiGridView.Rows[e.RowIndex].FindControl("txtqizhi"); string guoming = txtguoming.Text; string qizhi = txtqizhi.Text; //调用修改的方法 //实例化对象 txpj.Model.*** model = new txpj.Model.***(); model.niandaid = agentId; model.guoming = guoming; model.qizhi = qizhi; txpj.BLL.***bll = new txpj.BLL.***(); bll.Update(model); Page.ClientScript.RegisterStartupScript(this.GetType(), "PopupScript", "alert('修改成功!')", true); //修改完全后,把EditIndex设置为-1 ,非编辑状态 this.NianDaiGridView.EditIndex = -1; //记得要重新调用一下绑定数据的方法哦 dataBind(); }
相关文章推荐
- Asp.net之获取GridView控件中TextBox等控件的值
- 获取GridView内TextBox控件的值
- javascript里如何获取GridView里某一行某一列的值和TextBox的值比较
- 关于GridView中Item和其子控件获取焦点的问题
- 用GridView里的服务控件事件,同时获取GridView内的某个字段值
- aspxgridview中获取焦点行的模板里的asptextbox中的值
- asp.net 中遍历页面里某种控件(Textbox)、获取当前页面的名称
- 获取GridView中某一行的控件
- [习题]GridView样版内部,改用CheckBox/Radio/DropDownList(单/复选)控件,取代TextBox
- js无法获取只读属性服务器端控件TextBox的值
- GridView控件RowDataBound事件中获取列字段的几种方法
- 不使用GridView自带编辑删除等等按钮,放置服务器控件的按钮。获取点击按钮的当前行以便进行编辑删除
- Js获取Gridview中模板列控件ID,获取控件生成的HTML中的ID
- GridView控件RowDataBound事件中获取列字段途径
- AspxGridView里的Templates里的DetailsView里的一个button单击如果去获取另一个兄弟控件?
- GridView内控件获取所在行的信息
- GridView控件RowDataBound事件中获取列字段值的几种途径
- 获取GridView控件中指定列的值
- asp.net中通过js获取(服务器控件)textbox的text值
- GridView控件 单击TemplateField中的Button控件时,获取该行的行号(行索引)