0

ASP.NET Web アプリケーションでは、ボタンのクリックに jQuery の facnybox が使用されます。リンクで述べたように:http://fancybox.net/howto

<a id="lnkEmail" href="../Email/Default.aspx" runat="server">
 <div id="DivBtnEmail" class="button" runat="server">
  <asp:ImageButton ID="BtnEmail" ToolTip="Send Email" CssClass="image" ImageUrl="../img/tlb_list_email.gif" OnClick="BtnEmail_Click" runat="server" />
 </div>
</a>

アプリケーション中に、fancybox を開くボタンを無効にする必要がある場合があります。asp:button プロパティを使用してボタンを無効にしました。

BtnEmail.Enabled= false;

ただし、link タグにより、まだ機能し、fancybox のリンク href で URL の言及を開きます。

ファンシーボックスを開くためにリンクタグを無効にする方法は? リンクで解決策の言及を試しました:jqueryでリンクを無効にする方法 しかし、それは私にとってはうまくいきませんでした。何か助けて???

4

4 に答える 4

0

return false を呼び出すことができます。そうすれば、JS はイベント ハンドラを返しません。

$('#lnkEmail').click(function() {
if (conditions) return false;
// else do your stuff
});
于 2013-04-29T07:33:05.417 に答える
0

上記の議論は、リンクタグを無効にする方法を理解するのに役立ちます。他のボタンを条件付きで有効/無効にしていたサーバー側からリンクタグを無効にします。それに応じて更新する必要があるのは「無効」プロパティでした。

this.lnkEmail.Disabled = true;

于 2013-04-30T05:04:08.470 に答える