如何解决asp.net c#vs2017 javascript Eval传递参数问题
我正在开发一个C#ASP.NET Visual Studio 2017项目。我有一个问题,不会出错,只是无法正常工作。我有图像按钮,单击该按钮时需要用作超链接。
<asp:ImageButton ID="ImageButton1" runat="server" Height="96px" Width="458px" OnClientClick='<%# "javascript:windowOpen("+ Eval("HYPERLINK")+ ");" %>' />
单击它会调用JavaScript函数:
<script type="text/javascript">
function windowOpen(hyperlink) {
myWindow=window.open(hyperlink,'_blank','width=200,height=100,scrollbars=no,resizable=no')
myWindow.focus()
}
</script>
但是,当单击该页面时,该页面将重新显示自身,没有错误,也没有预期结果
解决方法
您是否尝试删除了runat = "server"
属性,看看它是否按预期工作?
请尝试使用此代码。
功能窗口打开(超链接){ var myWindowl; myWindow = window.open(超链接,'_ blank','宽度= 200,高度= 100,滚动条=否,可调整大小=否') myWindow.focus(); 返回false; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。