内联代码未在OnClientClick中编译

时间:2018-11-12 17:55:40

标签: c# asp.net webforms inline-code

我在中继器的asp:hyppelink内部尝试此代码。

OnClientClick='openURL( "<%# Eval("UrlPagamento")%>", "<%# Eval("IdPedido")%>")'>

和编译后的结果是这样的:

<a class="btnPequeno" onclientclick="openURL( &quot;<%# Eval(&quot;UrlPagamento&quot;)%>&quot;, &quot;<%# Eval(&quot;IdPedido&quot;)%>&quot;)" href="#">Pagar</a>

我试图更改符号“和”,但随后出现语法错误。

任何一个观念如何解决?

1 个答案:

答案 0 :(得分:0)

您必须将数据绑定表达式中的所有字符串元素绑定在一起,并用'&#39;逸出

OnClientClick='<%# "openURL(&#39;" + Eval("UrlPagamento") + "&#39;, &#39;" + Eval("IdPedido") + "&#39;)" %>'