我有以下的JScript块,我想从 设置一个全局资源文件的资源字符串。JScript中的资源字符串与经典的ASP.NET
<script type="text/jscript" language="jscript">
function DoSmthg(sender, args) {
var message = "<%# MyDomain.Properties.Resources.MyString %>";
}
</script>
但是变量始终保持为空。 大约有内联表达式很多很好的文档,如 http://support.microsoft.com/kb/976112/en-us我本来以为
"<%= MyResource %>"
将是正确的,但后来我总是得到错误: “Controls集合不能因为控制修改包含代码块(即<%...%>)。“
将''<%= MyResource%>''改为'“<%#MyResource%>”' –
我这样做了。然后我得到没有错误,但变量是空的。 – StefanG
我认为,我的问题在这里描述: http://www.aspsnippets.com/Articles/The-Controls-collection-cannot-be-modified-because-the-control-contains-code-blocks-ie.aspx 是否有可能将代码移动到客户端事件,如下所示: –
StefanG