当javascript c#asp.net更改值时,如何从TemplateField中的TextBox中获取值
本文关键字:TemplateField 中的 获取 TextBox c#asp javascript net | 更新日期: 2023-09-27 18:29:20
脚本(更新值)
$("#txtPlanDate").datepicker();
设计页面
<asp:TextBox ID="txtPlanDate" ReadOnly="true" runat="server" Text='<%# Bind("PlanDate", "{0:dd/MM/yyyy}") %>'></asp:TextBox>
代码隐藏(获取值)
protected void GridView1_OnRowUpdating(object sender, GridViewUpdateEventArgs e)
{TextBox txtPlanDate = (TextBox)GridView1.Rows[e.RowIndex].Cells[5].FindControl("txtPlanDate");}
我想您在gridview模板字段中有一个文本框。那么你需要这样的东西if (e.Row.RowType == DataControlRowType.DataRow)
{
TextBox txtPlanDate = (e.Row.FindControl("txtPlanDate") as TextBox);
}
它在OnRowDatabound事件中工作。未测试OnRoUpdating事件,但它应该可以正常工作。