2010-08-11 24 views
0

我想檢查我的ASP.NET網頁上的表單是否有任何更改,我的選項是什麼?檢查ASP.net表單中的更改

我應該檢查viewstate是否已經改變,或者應該在代碼隱藏中創建一個標誌,由textcontrols或DropDownlists的SelectedIndexChanged等webcontrol事件觸發?

+0

我需要檢查我提交表單時是否有任何更改。 – 2010-08-11 10:44:05

回答

1

您可以將發送的值存儲在屬性中。喜歡的東西:

​​

在回發,你可以比較:

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

你將不得不做,在你的表單中的每個控制。當然,你可以編寫一個程序以更自動的方式來完成這個任務,比如遍歷所有的控件。

+0

也許這對我來說是最好的解決方案,我想知道如何實現這個解決方案dropdownlist也。 – 2010-08-11 11:31:58

1

簡單的方法:提交該表單,並在服務器端比較發送的值與存儲在數據層中的值。

+0

Okey我會試圖弄清楚我是如何做到這一點的,謝謝! – 2010-08-11 10:47:16

相關問題