使不可见的asp:面板可见后,脚本不会在其上运行(asp.Net)

使不可见的asp:面板可见后,脚本不会在其上运行(asp.Net),asp.net,Asp.net,我有一个asp:面板,只有在调查完成后才可见。我在面板中有一个显示TripAdvisor小部件的脚本。当面板可见时,小部件不显示。如果在加载调查时将面板设置为可见,则小部件确实会出现。在使面板可见后,如何让脚本运行?下面是asp:面板代码 非常感谢你的帮助 <asp:Panel ID="PanelReviewSite" runat="server" CssClass="Panel" Visible="false"> <table>

我有一个asp:面板,只有在调查完成后才可见。我在面板中有一个显示TripAdvisor小部件的脚本。当面板可见时,小部件不显示。如果在加载调查时将面板设置为可见,则小部件确实会出现。在使面板可见后,如何让脚本运行?下面是asp:面板代码

非常感谢你的帮助

        <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&amp;uniq=991&amp;locationId=81234&amp;lang=en_US&amp;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时不起作用。