尝试将值 (abc) 从代码隐藏传递给 JavaScript,但页面失败且无法加载。语法有问题吗?我注意到通常 <%...%> 以黄色突出显示,但在我的代码中并非如此。
<script src="../Scripts/jqModal.min.js" type="text/javascript"></script>
<script type="text/javascript">
$().ready(function() { });
$("a").click(function() {
if (this.id == "optionalFeatures_Online") {
var abc = "<%=Variable_codebehind %>";
}
});
</script>
On_Load 事件背后的代码:
protected override void OnLoad(EventArgs e)
{
Variable_codebehind = "hello world";
}
来自日志文件的错误:
Web.HttpUnhandledException' 被抛出。---> System.Web.HttpException:无法修改Controls 集合,因为该控件包含代码块(即<% ... %>)。