私はすでに考えられる解決策を探していて、検索した解決策を試しましたが、どれも実際にはうまくいきませんでした。グリッドビューのリンク編集ボタンをクリックして特定のデータを編集するたびに、エラー メッセージが表示されます。
ビューステートの読み込みに失敗しました。ビューステートが読み込まれるコントロール ツリーは、前の要求でビューステートを保存するために使用されたコントロール ツリーと一致する必要があります。たとえば、コントロールを動的に追加する場合、ポストバック中に追加されたコントロールは、最初のリクエスト中に追加されたコントロールのタイプと位置と一致する必要があります。」
コードなどを変更したことを覚えていないので、修正するために何をする必要があるのか 本当にわかりません。試してみenableviewstate = "false"
ましたが、リンク編集ボタンをクリックするたびにグリッドビューが消えます。また、Edit LinkButton を 2 回クリックします。最初に同じページをロードするだけで、もう一度クリックすると、ビューステートのロードに失敗したというエラーが発生します。提案や可能なアイデアはありますか?どうもありがとうございました。
編集済み
わかりましたので、コードを表示したところ、Page_Load で私が書いたことがわかりました
If Not Me.IsPostBack Then
Me.BindGrid()
End If
しかし、私が書いていないASP.NetのGridviewでは、Autpostback = "True"
これに影響するので、エラーが発生しますか? 助けてください。ありがとう