![](/img/trans.png)
[英]Passing multiple string params to Javascript using Eval in asp.net
[英]asp.net c# vs2017 javascript Eval passing parameter problem
我正在開發一個 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"
屬性並查看其是否按預期工作?
請試試這個代碼。
<asp:ImageButton ID="ImageButton1" runat="server" Height="96px" Width="458px" AutoPostback="false" OnClientClick='<%# "javascript:return windowOpen("+ Eval("HYPERLINK")+ ");" %>' />
功能窗口打開(超鏈接){ var myWindowl; myWindow=window.open(hyperlink,'_blank','width=200,height=100, scrollbars=no,resizable=no') myWindow.focus(); 返回假; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.