是否可以在ASP.NET中使用按钮作为链接?我知道Response.Redirect
可以在按钮的OnClick
处理程序中使用,但这会导致两次访问(POST和GET)到服务器而不是一次,我想避免这样做如果可以的话。
如果那是不可能的,那么如何将我的链接伪装成一个按钮,并在点击时具有“压入”效果?我尝试在一个按钮中包装一个链接,并在链接中设置适当的CSS样式,例如text-decoration:none
,但只有当我点击按钮内的文本而不是整个按钮时,该链接才有效。
答案 0 :(得分:1)
我知道的最简单方法是在location.href
按钮事件中使用OnClientClick
属性。
请参阅以下示例:
<asp:Button ID="btnEdit" runat="server" Text="Edit"
OnClientClick="window.location.href='your edit URL here'" />