【发布时间】:2010-01-18 20:23:24
【问题描述】:
在我的文档的 <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" 以使其成为服务器控件,这样我就可以在没有警告的情况下解决这个问题?
【问题讨论】: