[.NET] 檢核使用者是否真的進行修改?
請輸入專案類型(網站專案或者應用程式專案):網站專案
ASP.NET .Net FrameWork3.5 Visual Studio 2008
想請教各位,我有一個頁面供使用者進行某些設定
頁面中含大量的控制項,包括TextBox和DropDownList
如何先確認使用者真的有對資料進行修改,才送出設定至資料庫
否則顯示訊息"您尚未進行任何修改!"
目前只想到用ViewState或Session儲存原始設定
ViewState("TextBox1")=TextBox1.Text
...
...
按下按鈕PostBack後再一一比對是否相同
Protected Sub BtnSend_Click(ByVal sender As Object, ByVal e As EventArgs)
If TextBox1.Text=ViewState("TextBox1") And ............ Then
Response.Write("您尚未進行任何修改!")
Exit Sub
End If
'將設定寫入資料庫程式碼
...
...
End Sub
但會使用大量的ViewState,且程式碼也會變得冗長
針對這種情況是否有簡潔快速的解法
煩請高手提供想法,或一些關鍵字,感謝 : )
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 116.59.26.117
※ 編輯: smallyuan 來自: 116.59.26.117 (02/06 15:38)
※ 編輯: smallyuan 來自: 116.59.26.117 (02/06 15:39)
推
02/06 16:40, , 1F
02/06 16:40, 1F
→
02/06 16:40, , 2F
02/06 16:40, 2F
→
02/06 17:31, , 3F
02/06 17:31, 3F
→
02/06 23:47, , 4F
02/06 23:47, 4F
→
02/07 00:27, , 5F
02/07 00:27, 5F
推
02/07 00:31, , 6F
02/07 00:31, 6F
→
02/07 00:32, , 7F
02/07 00:32, 7F
→
02/07 00:39, , 8F
02/07 00:39, 8F
→
02/07 00:39, , 9F
02/07 00:39, 9F
討論串 (同標題文章)