繁体   English   中英

如何在其他选项卡发生回发后保留选项卡内容

[英]how to retain the tab content after postback occured by other tab

我在tab1显示了六个谷歌图表,在tab2中显示了一个列表框和几个gridviews。 当第一次呈现页面时没有问题,但是当listbox tab2 selectionindexchanged发生回发时,所有图表内容都会丢失并显示异常Unable to get property 'length' of undefined or null reference在Tab1中Unable to get property 'length' of undefined or null reference 我怎样才能克服这种情况?

<div id="contentArea">
    <ul>
        <li><a href="#tab-1">Incidents Summary</a>
        </li>
        <li><a href="#tab-2">Pending Incidents Summary</a>
        </li>
        <li><a href="#tab-3">SLA Analysis</a>
        </li>
    </ul>
    <div id="tab-1">
        <table id="table_Incident_Summary" style="width:100%;" align="center">
            <tr>
                <td>Incidents Logged - Last 6 months</td>
                <td>Incidents Logged - CategoryWise</td>
                <td>Incidents Logged - Severitywise</td>
            </tr>
            <tr>
                <td id="chart1" height="200" width="400"></td>
                <td id="chart2" height="200" width="400"></td>
                <td id="chart3" height="200" width="400"></td>
            </tr>
            <tr>
                <td>Incidents Reopened - Last 6 months</td>
                <td>SLA - Last 6 months</td>
                <td>Average closing time - Last 6 months</td>
            </tr>
            <tr>
                <td id="chart4" height="200" width="400"></td>
                <td id="chart5" height="200" width="400"></td>
                <td id="chart6" height="200" width="400"></td>
            </tr>
        </table>
    </div>
    <div ID="tab-2"></div>
</div>

对于要在回发后更改的那些控件使用Update-panels,并将“click”事件作为其触发器。 不要忘记将Update-panels的更新模式设置为“Conditional”。

如果要在Button1上单击刷新Gridview1,则将Gridview1放在更新面板中,并使用Button1.Click()事件作为触发器。

您还可以将您的图表放在更新面板中,并使它们成为有条件的,这样它们就不会刷新。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM