2016-07-18 47 views
0

尊敬的用戶我有一個小問題。從其他aspx導航到GridView的某個頁面

我的網站有2頁,Master.aspx & Detail.aspx。 在Master.aspx有一個GridView,當我點擊某一行時,它將重定向到Detail.aspx。 Master.aspx裏面的gridview實現「pager size」,所以當用戶在Detail.aspx裏面的時候,我希望他可以返回到Master.aspx,精確地在gridview的同一頁。爲了解決這個問題,我使用JavaScript中的跟隨着代碼:

"history.go(-n)" 

有了這個鬼精靈我回到沒有問題正確的GridView頁,但它並沒有在GridView(用戶自然裏面的時候更新信息在Detail.aspx中進行更改)。 你知道解決方案嗎? 而且我注意到,當我點擊到GridView的頁面按鈕,他們用__doPostBack()功能,preciselly:

<a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$GridView1','Page$3')" style="color:White;">3</a> 

所以是有可能從Detail.aspx使用__doPostBack函數,在一個特定的頁面重定向gridview在Master.aspx

回答

0

當從Default.aspx的重新導向到Master.aspx你可以把它轉到正確的頁面索引通過將網頁索引號通過url

Response.Redirect("Detail.aspx?id=" + gridview1.PageIndex.ToString()). 

在Master.aspx你還要把這些設置gridview1的內容然後做

gridview1.DataBind(); 
gridview1.PageIndex = Request.QueryString("id") 
+0

非常感謝。我解決你的解決方案。事實上,我還添加了一些其他的信息souch作爲FilterExpression,SordExpression和SortDirectin的gridview。這是我的小源代碼:'Response.Redirect(「Detail.aspx?id =」+ gridview1.PageIndex.ToString()+「&SortExp =」+ GridView1.SortExpression +「&SortDir =」+ GridView1.SortDirection.ToString() +「&filterExp =」+ cboFilter.SelectedIndex.ToString()' – tuxj

相關問題