2009-12-21 118 views
0

我想將C#中的後退事件編碼爲按鈕單擊事件,但我無法找到正確的步驟。我使用Visual Studio 2008在按鈕中的C#後退事件

+0

這個問題太含糊,你說的是ASP.NET,WPF導航,還是其他什麼東西?你期待這個後退按鈕是做什麼的,它在做什麼呢? – joshperry 2009-12-21 05:01:39

+0

我希望它回到上一頁,就像瀏覽器頂部的後退按鈕一樣...... – Selase 2009-12-21 05:46:09

+0

我嘗試使用響應.redirect,但它首先驗證了頁面,我不希望發生這種情況。我只是希望它返回就像瀏覽器頂部的後退按鈕.. 某人推薦page.previous頁面,但我得到一個錯誤,說只有賦值,調用,ikncrement和新的對象表達式可以用作staement「我怎麼能工作呢? – Selase 2009-12-21 05:50:18

回答

0

使用可以使用

Page.PreviousPage

來獲取轉移控制當前頁的頁面。

當您使用的傳輸方式或 使用跨頁投遞從一個ASP.NET頁傳輸 處理 另外,原始頁面包含了可能需要對目標頁面 請求信息。您 可以使用PreviousPage屬性來 訪問這些信息

如果當前頁面被渲染 作爲直接請求的結果(而不是 轉移或交叉後從另一個 頁),PreviousPage屬性 包含nullNothingnullptra null 引用(在Visual Basic中爲Nothing)。可用於

+0

我應該把這個按鈕點擊方法..? CUS我做了一個藍色的線,它下面寫着只有賦值,調用,ikncrement和新的對象表達式可以用作staement的錯誤.. 什麼可能會出錯? – Selase 2009-12-21 05:16:38

0

一種方法是使用JavaScript歷史方法:

protected void Button1_Click(object sender, EventArgs e) 
    { 
     Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "My Unique Key", "<script>history.go(-2)</script>"); 

    }