コード ビハインドから JavaScript に値 (abc) を渡そうとしましたが、ページが失敗し、読み込まれません。構文に何か問題がありますか?通常、 <%...%> が黄色で強調表示されていることに気付きましたが、私のコードではそうではありません。
<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 コレクションを変更できません。