2014-10-17 32 views
0

因此,我是一起使用jquery和asp.net webforms的新手。這個想法是,我將有一箇中繼器,在一個網頁表單頁面上,由數據庫中的數據填充。現在我想要這個中繼器有一個編輯按鈕,它將打開一個帶有文本框的jQuery UI對話框,並且來自中繼器的數據應該填充jquery UI對話框控件。我如何從兩端來回發送數據。任何示例代碼將不勝感激。如何從代碼隱藏傳遞一個對象來填充JQuery UI控件

謝謝你

回答

0

我有一個粗略的計劃,以實現這一目標。

  1. 使用中繼器來顯示的數據,可以說你有姓名,用戶ID(假設:這是主鍵)等添加在轉發模板稱爲edit按鈕。
  2. 寫一個JS說(EditUser),並將該js函數附加到edit按鈕。並通過firstnameuseridEditUser JS功能。
  3. 有一個隱藏的字段,存儲userid傳遞給EditUser
  4. EditUser會帶上jQuery對話框,同時它會在文本框中顯示名字作爲可編輯字段。
  5. 編寫一個WebMethod,使用ajax來發布userid存儲在隱藏字段和最近修改firstnamewebmethod

Webmethod - 用代碼編寫的服務器代碼,可以通過ajax調用。幫助 - http://www.aspsnippets.com/Articles/Calling-ASPNet-WebMethod-using-jQuery-AJAX.aspx

  1. 在webmethod中,編寫代碼取userid並更改值,保存到數據庫。
  2. 關於ajax回調,實際上更新中繼器中的值(您需要一些jquery選擇器邏輯來獲取該控件並設置值)。
+0

嗨阿里,這種方法將工作,如果只有一個「用戶」,我可以很容易地從一個隱藏的領域得到的ID,如果我有一個表/中繼器的名稱,是第一個TD ..和一個按鈕在第二個TD ..我將如何得到按鈕來匹配正確的名稱,即使我使用了一個隱藏的領域,假設他們會有更多的行..我將如何獲得按鈕指向正確的數據 – 2015-01-21 16:52:13

+0

@ifelabolz,特別是你說的情況下,你必須使用適當的jquery選擇器來獲得價值。如果你可以用html標記更新你的問題,我可以建議你需要選擇器來隱藏字段。 – 2015-01-21 18:37:20

相關問題