内联代码未在 OnClientClick 中编译
inline code not compiling inside a OnClientClick
我在中继器内的 asp:hyppelink 中尝试此代码。
OnClientClick='openURL( "<%# Eval("UrlPagamento")%>", "<%# Eval("IdPedido")%>")'>
编译后的结果是这样的:
<a class="btnPequeno" onclientclick="openURL( "<%# Eval("UrlPagamento")%>", "<%# Eval("IdPedido")%>")" href="#">Pagar</a>
我尝试更改符号 " 和 ',但我遇到了语法错误。
知道怎么解决吗?
您必须在数据绑定表达式中绑定所有字符串元素,并将 '
转义为 '
OnClientClick='<%# "openURL('" + Eval("UrlPagamento") + "', '" + Eval("IdPedido") + "')" %>'
我在中继器内的 asp:hyppelink 中尝试此代码。
OnClientClick='openURL( "<%# Eval("UrlPagamento")%>", "<%# Eval("IdPedido")%>")'>
编译后的结果是这样的:
<a class="btnPequeno" onclientclick="openURL( "<%# Eval("UrlPagamento")%>", "<%# Eval("IdPedido")%>")" href="#">Pagar</a>
我尝试更改符号 " 和 ',但我遇到了语法错误。
知道怎么解决吗?
您必须在数据绑定表达式中绑定所有字符串元素,并将 '
转义为 '
OnClientClick='<%# "openURL('" + Eval("UrlPagamento") + "', '" + Eval("IdPedido") + "')" %>'