使不可见的asp:面板可见后,脚本不会在其上运行(asp.Net)
我有一个asp:面板,只有在调查完成后才可见。我在面板中有一个显示TripAdvisor小部件的脚本。当面板可见时,小部件不显示。如果在加载调查时将面板设置为可见,则小部件确实会出现。在使面板可见后,如何让脚本运行?下面是asp:面板代码 非常感谢你的帮助使不可见的asp:面板可见后,脚本不会在其上运行(asp.Net),asp.net,Asp.net,我有一个asp:面板,只有在调查完成后才可见。我在面板中有一个显示TripAdvisor小部件的脚本。当面板可见时,小部件不显示。如果在加载调查时将面板设置为可见,则小部件确实会出现。在使面板可见后,如何让脚本运行?下面是asp:面板代码 非常感谢你的帮助 <asp:Panel ID="PanelReviewSite" runat="server" CssClass="Panel" Visible="false"> <table>
<asp:Panel ID="PanelReviewSite" runat="server" CssClass="Panel" Visible="false">
<table>
<tr>
<td align="center">
<div id="TA_sswidecollectreview991" class="TA_sswidecollectreview">
<ul id="8XReiUtFMK2" class="TA_links R9Huu5J0oLD">
<li id="6lsEHIwyG34" class="RywVDRO81a">Write a review of <a target="_blank" href="http://www.tripadvisor.com/Hotel_Review-......">My Hotel</a></li>
</ul>
</div>
<script src="http://www.jscache.com/wejs?wtype=sswidecollectreview&uniq=991&locationId=81234&lang=en_US&border=true"></script>
</td>
</tr>
</table>
</asp:Panel>
使用定义中的display:none
属性,而不是使用Visible
属性,将其他css类添加到面板中。并在调查完成后将CssClass属性重置回面板。如何更改面板的可见性?回发时?脚本不会运行,因为面板现在可见。它就是不能那样工作。我确信您希望基于服务器端事件处理程序执行脚本,而不是通过使面板可见来执行脚本。如果是这样,请参阅本文:您确定以下class=“TA\u sswidecollectreview”
,class=“TA\u links R9Huu5J0oLD”
和/或class=“RywVDRO81a”
中没有设置显示的css:无
在某处?udidu-我只是做我。PanelReviewSite.Visible=True在我的vb代码中关闭按钮点击。正如我提到的,如果我在默认情况下将面板设置为True,小部件将显示良好。谢谢,谢谢大卫。我来看看你的链接……sl。我想他会想用visibility:hidden。visibility:hidden隐藏元素,但它仍然会占用布局中的空间。谢谢。成功了。我真的很感谢你的帮助……sl.说得太快了。它在调试中工作,但在发布aspx时不起作用。