今天遇到一個這樣的問題就是點擊後要返回到上一頁中去,便又不知道上一頁是什麼來的
使用.net中的Request.UrlReferrer這個屬性只能獲得到所請求的頁面的地址(且只能是aspx文件的,還不能用winow.open打開這樣形式的)
所以我想了個好辦法一下搞定
思路是先設定一個變理用來存儲客戶端是第幾次發出請求
private int iCount = 0;
在每次加載時即Page_Load時將這個變量加一
private void Page_Load(object sender, System.EventArgs e)
{
if(ViewState["Count"]==null)
iCount = 0;
else
iCount = (int)ViewState["Count"];
iCount++;
ViewState["Count"] = iCount;
}
再在你點擊返回按鈕上的事件下加入輸出js的函數就行了
private void Button3_ServerClick(object sender, System.EventArgs e)
{
Response.Write("<script>window.history.go(-" + iCount + ")</script>");
}
怎麼樣簡單吧
使用.net中的Request.UrlReferrer這個屬性只能獲得到所請求的頁面的地址(且只能是aspx文件的,還不能用winow.open打開這樣形式的)
所以我想了個好辦法一下搞定

思路是先設定一個變理用來存儲客戶端是第幾次發出請求
private int iCount = 0;
在每次加載時即Page_Load時將這個變量加一
private void Page_Load(object sender, System.EventArgs e)
{
if(ViewState["Count"]==null)
iCount = 0;
else
iCount = (int)ViewState["Count"];
iCount++;
ViewState["Count"] = iCount;
}
再在你點擊返回按鈕上的事件下加入輸出js的函數就行了
private void Button3_ServerClick(object sender, System.EventArgs e)
{
Response.Write("<script>window.history.go(-" + iCount + ")</script>");
}
怎麼樣簡單吧