2014-02-14 96 views
1

是否可以在ASP.NET中使用按鈕作爲鏈接?我知道,Response.Redirect可以在按鈕的OnClick處理程序中使用,但這會導致兩次(POST和GET)到服務器而不是一次,如果可以,我想避免這種情況。使用按鈕作爲鏈接(GET請求)

如果這是不可能的,那麼我該如何僞裝我的鏈接作爲一個按鈕,並點擊時有'壓入'的效果?我嘗試在一個按鈕中包裝一個鏈接,併爲鏈接設置適當的CSS樣式,例如text-decoration:none,但鏈接僅在單擊按鈕內的文本時才起作用,而不是整個按鈕。

回答

1

我知道的最簡單的方法是在OnClientClick事件按鈕中使用location.href屬性。

見下面的例子:

<asp:Button ID="btnEdit" runat="server" Text="Edit" 
OnClientClick="window.location.href='your edit URL here'" />