我試圖讓這個樣本的工作 Get Selected Row (on server)jqGrid的asp.net web表單服務器端SelectedRow財產空
但對我來說SelectedRow屬性始終是空的。
唯一的區別是我正在使用Page_load事件來填充我的網格。 當我按下我的窗體上的按鈕時,它執行回發,並重新填充丟失行選擇的網格。
示例代碼:
if (!Page.IsPostBack)
{
UserBusinessObject userBO = new UserBusinessObject();
GRDUsers.DataSource = userBO.GetUsersbyProfileID(SessionFacade.Id);
GRDUsers.DataBind();
}
protected void btnEdit_Click(object sender, EventArgs e)
{
if (String.IsNullOrEmpty(GRDUsers.SelectedRow))
{
lblError.Visible = true;
}
else
{
Response.Redirect(string.Format("~/Manage/EditUserRoles.aspx?username={0}",GRDUsers.SelectedRow));
}
}
我也注意到,在按一下按鈕,網頁的加載閃光兩次(第一次回發是真實的,第二次是假的)根據崗位的jqGrid這是故意的。但我認爲這可能會導致我的悲傷。
我注意到,這只是當我使用mastrpage,沒有它我的服務器端選擇的角色是完美 – Crudler
請提供html murkup。 –