在我文档的<head>
标记的一个部分中,我有一些代码可以让我使用JavaScript中的asp.net控件的ID,如下所示:
<script language="javascript" type="text/javascript">
var customerId = '<%= Me.CustomerTextbox.ClientID %>';
</script>
但是,如果我想在页面生命周期的后续阶段修改页面结构,它会给我一个错误,因为我在那里有ASP标记。解决方法是在服务器控件中包含ASP标记,如下所示:
<div id="customerIdContainer" runat="server">
<script language="javascript" type="text/javascript">
var customerId = '<%= Me.CustomerTextbox.ClientID %>';
</script>
</div>
然后我收到警告,头标签中不允许使用div标签。那么是否有一个在头部有效的容器标签,我可以添加runat =“server”以使其成为服务器控件,以便我可以在没有警告的情况下解决此问题?
答案 0 :(得分:2)
一些想法:
答案 1 :(得分:0)
将脚本标记移到head部分之外。 ; - )