当从 aspx 页面迁移到 ascx 控件时,我将大量标题包含移动到代码隐藏中,我一直将它们包装在 RegisterClientScriptBlocks 中并使用 linq 来保持大型多行整洁。
但是已经注意到内联声明<%serverside.code%>
现在没有被执行。
ClientScript.RegisterClientScriptBlock(GetType(Page), "test", <a><![CDATA[
<script type="text/javascript">
testValue = '<%=Page.Title%>';
</script>]]></a>, True)
生产;
<script type="text/javascript">
testValue = '<%=Page.Title%>';
</script>