Original post with great solution
然后我在网格视图之外添加了一个保存按钮,并在后面的代码中捕获事件
DataKey key;
foreach (GridViewRow rows in myGV.Rows)
{
key = myGV.DataKeys[rows.RowIndex];
//Get Date 1
var Date1 = ((TextBox)rows.FindControl("Date1")).Text;
//Get Date 2
var Date2 = ((TextBox)rows.FindControl("Date2")).Text;
}
但是,如果调用datepicker的文本框的TEXT为'property =“”,则date1和date 2为空。
如果我将TEXT属性设置为defauult值并使用日期选择器更改日期,那么我只返回默认值但不通过日期选择器选择新值 已解决:在page_load中我没有检查(!IsPostback)
如何关闭此问题?
答案 0 :(得分:0)
解决: 在page_load中,我绑定了我的网格视图,因此每次按下按钮时都会调用page_load,并设置默认值,这些默认值由按钮onclick事件选中。所以在page_load中我使用
放置了gridview绑定代码 if (!IsPostBack)
{
..
gridview.DataBind();
}
事情似乎有效