![](/img/trans.png)
[英]How can I use a JavaScript variable to get an ASP.NET ClientID inside a JavaScript function?
[英]How can I use asp helper inside javascript script?
我正在javascript中渲染頁面布局,但是我想在其中使用一些CMS幫助器。 渲染效果很好,但助手卻不起作用(我獲得了“ NaN”而不是我想要的文本)。 如何將幫助程序添加到javascript變量?
var detailsTemplate =
'<table cellspacing="0" cellpadding="0">' +
'<tr>' +
'<th class="info">' +
<%# CMS.GlobalHelper.ResHelper.GetString("ReceiptsList.ProductName") %> +
'</th>' +
'</tr>' +
'<tbody>' +
'{0}' +
'</tbody>' +
'</table>'
在ASP標記周圍設置單引號:
'<th class="info">' +
'<%# CMS.GlobalHelper.ResHelper.GetString("ReceiptsList.ProductName") %>' +
'</th>'
查看生成的代碼,您將看到,沒有引號的情況下,您將看到類似於'<th>' + foo + '</th>'
,這將導致當前的錯誤。 用引號引起來,您將擁有可以正常運行的'<th>' + 'foo' + '</th>'
。
它有效,我只需添加:
<span runat="server"> <js code..> </span>
並將輔助程序更改為(不帶單引號):
<%= CMS.GlobalHelper.ResHelper.GetString("ReceiptsList.ProductName") %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.