脚本不能在看不见的asp:Panel后运行(ASP.Net)

时间:2012-08-21 18:14:22

标签: asp.net

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

非常感谢您的帮助。

        <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> 

1 个答案:

答案 0 :(得分:0)

在定义中添加具有display:none属性的其他css类,而不是使用Visible属性。在调查完成时将CssClass属性重置为Panel