1

この質問に関する他のすべてのページを見てきましたが、いくら調べても問題は解決しませんでした。「このページの状態情報は無効であり、破損している可能性があります」というエラーが表示されます。私のページは初めて正常に読み込まれます。ページには、ページ上の情報を変更するタブを持つ div が含まれており、タブは動的に読み込まれ、別のページにリンクされています。タブはjqueryを使用しています。ページ上で何も変更せずに、このページにアクセスするリンクをクリックするか、他のページに移動するメニュー バーのリンクをクリックしてこのページをリロードしようとすると、このエラーが発生します。繰り返しますが、これは IE でのみ発生し、コード全体にブレーク ポイントを配置しましたが、サーバーに戻ることはありません。

<%@ Page Language="C#" MasterPageFile="~/Templates/Main.Master" AutoEventWireup="true" 
    CodeBehind="Reporting.aspx.cs" Inherits="Pegged.Reporting" Title="Workforce Planning Report" %>

<%@ Register Src="Controls/ucWebPageNavigation.ascx" TagName="ucWebPageNavigation"
    TagPrefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script type="text/javascript">
    $(function () {
        $("#tabs").tabs({
            ajaxOptions: {
                error: function (xhr, status, index, anchor) {
                    $(anchor.hash).html(
                        "Couldn't load this tab. We'll try to fix this as soon as possible.");
                }
            }
        });
    });
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <div id="IconLinks" class="TopLinks">
        <uc1:ucWebPageNavigation ID="ucWebPageNavigation1" runat="server" />
    </div>
    <div id="divContainerReport" class="container_12">
        <!--Facility Tabs-->
        <div id="tabs">
        <ul id="FacilityTabs" runat="server" ></ul></div>
        </div>

</asp:Content>

これは、ページの読み込み時にタブを読み込むコードです。

ServicesDLL.Services ps = new ServicesDLL.Services();
string encryptString = "";
string encryptString2 = "";

encryptString = ps.EncryptQueryString("Test");
encryptString2 = ps.EncryptQueryString("Testing");
string innerhtml = "<li><a id=\"id1\" href=\"ReportFacility.aspx?facility=" + encryptString + "\">Test</a></li><li><a id=\"id2\" href=\"ReportFacility.aspx?facility=" + encryptString2 + "\">Testing</a></li>";
FacilityTabs.InnerHtml = innerhtml;

そして、これはタブがロードするページです:

<%@ Page Title="" Language="C#" MasterPageFile="~/Templates/Popup.Master" AutoEventWireup="true" CodeBehind="ReportFacility.aspx.cs" Inherits="Pegged.ReportFacility" %>


<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">

</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <div id="divReportView" class="grid_8 BlueBorder">
<p id="testText" runat="server"></p>
</div>
</asp:Content>
4

0 に答える 0