控件集合不能被修改,因为控件包含代码块(即<% ..)%祝辞)
本文关键字:控件 祝辞 包含 不能 集合 修改 因为 代码 | 更新日期: 2023-09-27 18:08:47
我正在使用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>
但我遇到一些错误,如
'无法修改控件集合,因为控件包含代码块(即<%…)%>)。
所以我哪里做错了,请告诉我
以下是一些可能的解决方案:
:
从页面的标题部分删除JavaScript,并将其添加到页面的正文中,然后运行您的应用程序,它将为您工作!
用<%#
代替<%=
将代码块替换为<%#
而不是<%=
后,在页面加载中添加以下代码
protected void Page_Load(object sender, EventArgs e)
{
Page.Header.DataBind();
}