0

ASP.NET Web ページのフォームに変更があったかどうかを確認したいのですが、オプションは何ですか?

ビューステートが変更されたかどうかを確認する必要がありますか、またはコード ビハインドでフラグを作成する必要がありますか?

4

3 に答える 3

2

送信された値を属性に保存できます。何かのようなもの:

Textbox1.Text = <Sent Text>
Textbox1.Attributes.Add "OldText",Textbox1.Text

ポストバックでは、以下を比較できます。

If Textbox1.Text <> Textbox1.Attributes("OldText") Then
   ' Text is different

フォーム内のすべてのコントロールに対してこれを行う必要があります。もちろん、すべてのコントロールを反復処理するなど、より自動化された方法でこれを行うプロシージャを作成することもできます。

于 2010-08-11T11:09:49.577 に答える
1

簡単な方法: そのフォームを送信し、サーバー側で、送信された値をデータ層に保存されている値と比較します。

于 2010-08-11T10:45:36.847 に答える