Asp.net

如何使(連結)按鈕功能作為超連結?

  • December 26, 2012

如何使用asp:Buttonor asp:LinkButtonas asp:Hyperlink

現有的超連結只是轉到同一頁面上的另一個部分:NavigateUrl="#Section2"

我想在 aspx 文件中執行此操作而無需額外編碼。謝謝。

目的是讓按鈕看起來而不是帶下劃線的文本但我不想使用帶有超連結的圖像來實現此目的。

您可以使用 OnClientClick 事件來呼叫 JavaScript 函式:

<asp:Button ID="Button1" runat="server" Text="Button" onclientclick='redirect()' />

JavaScript 程式碼:

function redirect() {
 location.href = 'page.aspx';
}

但我認為最好的方法是用 css 設置超連結的樣式。

例子 :

.button {
 display: block;
 height: 25px;
 background: #f1f1f1;
 padding: 10px;
 text-align: center;
 border-radius: 5px;
 border: 1px solid #e1e1e2;
 color: #000;
 font-weight: bold;
}

引用自:https://stackoverflow.com/questions/14034960