不能修改 asp.net c# javascript 控件集合,因为该控件包含代码块 (即 < %...%>)

发布时间: 2017/2/25 3:15:58
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我使用的 Asp.net c# 与 javascript
我想在 javascript 所以我使用这段代码中使用会话值︰

<script type="text/javascript">
    var Warehousename = '<%= Session["warehouse_id"] %>';
    var temp = new Array();
    temp = Warehousename.split(",");
    if (temp.length > 1) {
        alert('you have multiple access of warehouse. Kindly select the only one warehouse from Preference')
        window.location.href = "frm_preferences.aspx";
    }
</script>

但我面对这样一些错误

不能修改该控件集合,因为该控件包含代码块 (即 < %...%>).'

所以哪里做错了请建议我

解决方法 1:

以下是可能的解决方案︰

第一︰
从页面的页眉节中删除 JavaScript 和将它添加到页面的主体和运行您的应用程序,它将工作为你 !

第二︰

替换代码块与 <%# 而不是<%=

后替换代码块与 <%# 而不是 <%= ,添加下列代码在页面加载

protected void Page_Load(object sender, EventArgs e)
{
  Page.Header.DataBind();    
}  
赞助商