脚本(更新值)
$("#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");}
答案 0 :(得分:0)
我想你在gridview templatefield中有文本框。那你需要这样的东西
if (e.Row.RowType == DataControlRowType.DataRow)
{
TextBox txtPlanDate = (e.Row.FindControl("txtPlanDate") as TextBox);
}
它运行OnRowDatabound事件。没有测试过OnRoUpdating事件,但它应该可以正常工作。