0

エラーが表示されます:

The state information is invalid for this page and might be corrupted

マイページで。いくつかの読書に基づいて、いくつかの理由でエラーが発生する可能性があり、トラブルシューティングが非常に難しい場合がある.

aspx ページには、2 つのドロップダウン コントロールがあります。

<asp:DropDownList ID="DropDownList3" runat="server" DataSourceID="dsClients" DataTextField="Client_Name" DataValueField="Client_Name" AutoPostBack="True" OnSelectedIndexChanged="DropDownList3_SelectedIndexChanged" ondatabound="DropDownList3_DataBound"></asp:DropDownList>
<asp:DropDownList ID="ddQualIDInsert" runat="server" DataSourceID="dsQual" DataTextField="Project_Name" DataValueField="Qual_ID"></asp:DropDownList>

コード ビハインド ファイルでは、ajax を使用して、最初のドロップダウン メニューから選択した値に基づいて 2 番目のドロップダウン オプションを更新および再構築します。

protected void DropDownList3_SelectedIndexChanged(object sender, EventArgs e)
{
   dsQual.Where = "Client_Name = \"" + ((DropDownList)sender).SelectedValue +"\"";
}

ドロップダウンは時々入力されますが、ほとんどの場合エラーがスローされます。

4

2 に答える 2

0

ページ (サーバー側のコントロール) を動的に変更するview stateと、ページが変更されるため、ポストバック時に ASP.NET が復号化view stateされ、期待されるものと一致しません。

于 2013-04-11T13:35:21.873 に答える