2014-02-14 62 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'" />