我试图在母版页的代码隐藏中添加一个面板作为另一个面板的子控件,这很简单:
Panel1.Controls.Add(Panel2)
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试这样做时,我收到此错误:
The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).
Run Code Online (Sandbox Code Playgroud)
有很多问题涉及头部中有<%=%>元素,我没有.我一直在删除此页面中的所有<%%>元素,但无济于事,错误仍然存在.任何人都可以建议一种方法来使这个工作?
*答案B*示例
===代码有错误===
<script type="text/javascript">
jQuery(document).ready(
function() {
alert('Hello!');
jQuery("#<%=TxtSampleId.ClientID %>").focus();
}
);
</script>
Run Code Online (Sandbox Code Playgroud)
===代码没有错误===
<asp:PlaceHolder id ="dontCare"runat ="server">
<script type="text/javascript">
jQuery(document).ready(
function() {
alert('Hello!');
jQuery("#<%=TxtSampleId.ClientID %>").focus();
}
);
</script>
Run Code Online (Sandbox Code Playgroud)
</ ASP:占位符>
| 归档时间: |
|
| 查看次数: |
6044 次 |
| 最近记录: |