updatepanel 不更新 html
我有以下代码:
<asp:UpdatePanel runat="server" ID="upanel1" >
<ContentTemplate >
<div id="west" class="x-hide-display" style="background-color: #9eb5bc; height: 100%;">
<ul id="list_0" runat="server">
</ul>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID ="btnImages"/>
</Triggers>
</asp:UpdatePanel>
服务器代码是:
list_0.InnerHtml = strPhotos.ToString()
我的服务器代码正在执行,但页面的 html 没有更新。请告诉我出了什么问题
I've the following code:
<asp:UpdatePanel runat="server" ID="upanel1" >
<ContentTemplate >
<div id="west" class="x-hide-display" style="background-color: #9eb5bc; height: 100%;">
<ul id="list_0" runat="server">
</ul>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID ="btnImages"/>
</Triggers>
</asp:UpdatePanel>
and the server code is:
list_0.InnerHtml = strPhotos.ToString()
My server code is executing but the page's html is not being updated. Please tell me what's wrong
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我将我的代码更改为
ScriptManager.RegisterStartupScript(Me.upanel1, Me.GetType(), "saf", "$get('" + list_0.ClientID + "').innerHTML=""" + strPhotos.ToString() + """",是的)
并且它起作用了。
I change my code to
ScriptManager.RegisterStartupScript(Me.upanel1, Me.GetType(), "saf", "$get('" + list_0.ClientID + "').innerHTML=""" + strPhotos.ToString() + """", True)
and it worked.
据我所知,没什么。
div 上的 css 中有什么内容可以隐藏它吗?即
class="x-hide-display"
看起来很可疑。除此之外,您是否在按钮的单击事件调用的方法中运行
list_0.InnerHtml = strPhotos.ToString()
代码?Nothing, as far as I can see.
Anything in your css on the div that could be hiding it? i.e
class="x-hide-display"
looks suspcious.Other than, that, are you running your
list_0.InnerHtml = strPhotos.ToString()
code in a method called by the button's click event?