我有一个相当具体的问题,我找不到谷歌搜索。
我有一个带有这样的runat服务器的div:
<div id="Menu" runat="server">
<!--code-->
<div><%= SomeValue %></div>
<!--code-->
</div>
问题是我需要在页面完成它的生命周期之前使用元素的InnerHtml(以使其全局化),但是当我添加<%=%>
时,InnerHtml属性返回为""
(如果我删除它,它工作正常)。
例如:
1
<div id="Menu" runat="server">
<span>Hi!</span>
</div>
//Menu.InnerHtml == "<span>Hi!</span>";
2
<div id="Menu" runat="server">
<span>Hi!</span>
<div><%= SomeValue %></div>
</div>
//Menu.InnerHtml == "";
有没有办法让InnerHtml同时打印SomeValue
?
我想可以通过其他方式解决这个问题,这不是一个很好的选择,但我正在处理现有的代码。
谢谢!