[.NET] 檢核使用者是否真的進行修改?

看板Visual_Basic作者 (打球啦......)時間17年前 (2009/02/06 15:37), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串1/3 (看更多)
請輸入專案類型(網站專案或者應用程式專案):網站專案 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
其實在client端用javascript就可以處理了
02/06 16:40, 1F

02/06 16:40, , 2F
每個欄位給他一個function 偵測event 有動到才塞進array
02/06 16:40, 2F

02/06 17:31, , 3F
感謝樓上熱心提供解法 :)
02/06 17:31, 3F

02/06 23:47, , 4F
偵測event, 那使用者下拉式選單選過去又選回來怎麼辦 @@"
02/06 23:47, 4F

02/07 00:27, , 5F
恩...的確,看來還是免不了要比對...@@
02/07 00:27, 5F

02/07 00:31, , 6F
但我覺得這也不是什麼大問題耶XD 應該沒差吧
02/07 00:31, 6F

02/07 00:32, , 7F
如果user真的很閒 每一個選單都選一下...那也只好認了...
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
文章代碼(AID): #19Y-Yv7S (Visual_Basic)
文章代碼(AID): #19Y-Yv7S (Visual_Basic)