我有一個aspx頁面和一組控件。ASP.NET和Javascript DOM操作
一個寫在jQuery之上的小JS腳本允許用戶從一個列表拖動「li」元素到另一個列表。
我現在想要的是我的C#代碼能夠找出用戶在頁面發佈回服務器之後放置在哪個列表中的哪些項目。
有誰知道我該怎麼做?
謝謝。
我有一個aspx頁面和一組控件。ASP.NET和Javascript DOM操作
一個寫在jQuery之上的小JS腳本允許用戶從一個列表拖動「li」元素到另一個列表。
我現在想要的是我的C#代碼能夠找出用戶在頁面發佈回服務器之後放置在哪個列表中的哪些項目。
有誰知道我該怎麼做?
謝謝。
沒有一些細節,它很難進入細節。但是對於ASP.NET服務器端控件,訣竅是正確維護視圖狀態(或繞過它)。所以戰略上你有兩個基本選擇:
1)通過使用AJAX將更新推送到服務器來跟蹤服務器端的更改。
2)通過更新ASP.NET可以理解的某些元素來跟蹤數據客戶端。我個人最喜歡的是使用一個隱藏的表單域,我添加一個用戶的「移動」到可以在我的web表單中重播的格式。
最簡單的方法是將HiddenField添加到頁面中。無論何時列表更改,相應地填充HiddenField的值。發生回發時,HiddenField的值將在服務器端提供。
我過去用拖動&刪除了ASP.NET的功能,通過jQuery讀取了DOM元素,並且使用這些DOM元素中的值作爲參數來執行AJAX回發。
我想知道你到底是怎麼做的?因爲我有同樣的問題。 – Tim 2011-07-05 14:22:37