2

asp .net ハイパーリンクがラベルのように動作する方法はありますか? つまり、URL が指定されておらず、クリック イベントもありません (マウス カーソルは、クリック可能であることを示すために変化しません)。

4

2 に答える 2

5

単純なハイパーリンク

<asp:HyperLink ID="HyperLink1" runat="server">HyperLink</asp:HyperLink>

ナビゲート URL がない場合、ラベルのみが表示されます。

この行をコードビハインドに追加すると、ハイパーリンクのように動作します

HyperLink1.NavigateUrl = "Mypage1.aspx";

またはハイパーリンクの NavigateUrl プロパティを設定します

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/Mypage1.aspx">HyperLink</asp:HyperLink>
于 2012-07-05T10:43:45.583 に答える
1

これは不可能だと思います。ただし、falseを返すjavascriptonclickイベントを追加することはできます。これにより、リンクの起動が停止します。cssでカーソルを変更して、マウスがリンク上を通過したときにカーソルがポインタのままになるようにすることもできます。

それで:

<a href="http://www.google.com" runat="server" onclick="return false;">Hello</a>
于 2012-07-05T10:36:07.773 に答える