繁体   English   中英

如何将JavaScript添加到ASP.NET超链接控件

[英]How to add javascript to ASP.NET hyperlink control

如何将该URL输入到HyperLink ASP.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>

只需使用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>

通常,如果您不需要服务器端对控件的访问,我不建议您将它们转换为服务器端,因为这会给服务器增加不必要的处理。

要以声明性语法添加它,只需添加它,即

<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数组;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM