1

我有一个相当具体的问题,我找不到谷歌搜索。

我有一个带有 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

我想可以通过其他方式解决这个问题,这并不是一个好的选择,但我正在处理现有代码。

谢谢!

4

0 回答 0