2012-11-14 60 views

回答

1

我看到幾個方法可以做到這一點:

使用OnEditCommand屬性(假設你使用<asp:EditCommandColumn得出這樣的編輯鏈接): 可以使用服務器端的處理程序(例如顯示彈出,彈出包含在ajaxcontroltoolkit.dll中,允許在頁面重新加載時輕鬆地從服務器顯示彈出窗口)

另一個選項: 爲每個項目編輯鏈接。它可以有OnClientClick處理程序,它將直接在客戶端打開jQuery彈出窗口(但您需要以某種方式從服務器獲取當前行的行信息:使用您自己的ajax調用或者,假設它會更好,使用帶web方法的webservice)

第二個選項可以修改:不用創建自己的列,你可以在默認的編輯鏈接上添加帶有相同jquery的Click甚至處理程序,返回false,這樣就可以防止表單子目錄。

我從來沒有親自做過這樣的事情,甚至更新的看到這樣的事情的實現,但我會從上面列出的選擇一些選項。我不認爲有一些確實很簡單,建立在這樣做的方式。

UPD: 這裏是除了他們使用自己的編輯按鈕,我認爲可以通過以下方式很容易地替換爲AJAX控件工具包(類似像我的第一選擇自己的編輯按鈕,modalpopupextender打開彈出的例子默認的一個和OnEditCommand甚至處理程序): http://www.c-sharpcorner.com/UploadFile/krishnasarala/edit-gridview-row-with-model-popup-extender-in-Asp-Net-ajax/

+0

感謝您的答案..它有助於 – lawphotog

相關問題