ASP.NET Web ページのフォームに変更があったかどうかを確認したいのですが、オプションは何ですか?
ビューステートが変更されたかどうかを確認する必要がありますか、またはコード ビハインドでフラグを作成する必要がありますか?
ASP.NET Web ページのフォームに変更があったかどうかを確認したいのですが、オプションは何ですか?
ビューステートが変更されたかどうかを確認する必要がありますか、またはコード ビハインドでフラグを作成する必要がありますか?
送信された値を属性に保存できます。何かのようなもの:
Textbox1.Text = <Sent Text>
Textbox1.Attributes.Add "OldText",Textbox1.Text
ポストバックでは、以下を比較できます。
If Textbox1.Text <> Textbox1.Attributes("OldText") Then
' Text is different
フォーム内のすべてのコントロールに対してこれを行う必要があります。もちろん、すべてのコントロールを反復処理するなど、より自動化された方法でこれを行うプロシージャを作成することもできます。
簡単な方法: そのフォームを送信し、サーバー側で、送信された値をデータ層に保存されている値と比較します。