0

このURLをHyperLinkASP.NETコントロールに入力するにはどうすればよいですか?

<a href="https://plus.google.com/share?url={URL}" 
   onclick="javascript:window.open(this.href,'','menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;">
    <img src="https://www.gstatic.com/images/icons/gplus-64.png" alt="Share on Google+"/>
</a>
4

2 に答える 2

3

を使用するだけonclickです。ASP.Netで認識されないプロパティは、そのまま渡されます。

<asp:HyperLink ID="HyperLink1" runat="Server"
    NavigateUrl="https://plus.google.com/share?url={URL}"
    onclick="javascript:window.open(this.href, '',
      'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');
      return false;">
  ...
</asp:HyperLink>

一般に、コントロールへのサーバー側のアクセスが必要ない場合は、サーバーに不要な処理が追加されるため、サーバー側に変換することはお勧めしません。

于 2013-01-21T21:18:54.443 に答える
1

宣言型構文に追加するには、それを追加するだけです。

<asp:HyperLink 
    runat="server" 
    ID="theLink" 
    onclick="javascript:window.open(this.href, '','menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');
  return false;">
</asp:HyperLink>

OnClick(ASP.NETのイベントバインディングと小文字バージョンのonclickは同じではない)に注意する必要があります

コードビハインドでそれを実行したい場合は、WebControl.Attributes配列を介して実行できます;)

于 2013-01-21T21:22:02.753 に答える