使用按钮作为链接(GET请求)

时间:2014-02-14 04:05:47

标签: html asp.net css webforms

是否可以在ASP.NET中使用按钮作为链接?我知道Response.Redirect可以在按钮的OnClick处理程序中使用,但这会导致两次访问(POST和GET)到服务器而不是一次,我想避免这样做如果可以的话。

如果那是不可能的,那么如何将我的链接伪装成一个按钮,并在点击时具有“压入”效果?我尝试在一个按钮中包装一个链接,并在链接中设置适当的CSS样式,例如text-decoration:none,但只有当我点击按钮内的文本而不是整个按钮时,该链接才有效。

1 个答案:

答案 0 :(得分:1)

我知道的最简单方法是在location.href按钮事件中使用OnClientClick属性。

请参阅以下示例:

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