我想知道是否有可能通過點擊在gridview控件中構建的asp.net上的編輯按鈕來獲得模態對話框(如JQuery)。如果是的話,我可以指出如何完成這個簡單的過程。請參閱下面的圖片以進行說明。我可以從asp.net gridview編輯點擊一個模態對話框嗎?
謝謝。
我想知道是否有可能通過點擊在gridview控件中構建的asp.net上的編輯按鈕來獲得模態對話框(如JQuery)。如果是的話,我可以指出如何完成這個簡單的過程。請參閱下面的圖片以進行說明。我可以從asp.net gridview編輯點擊一個模態對話框嗎?
謝謝。
我看到幾個方法可以做到這一點:
使用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/
感謝您的答案..它有助於 – lawphotog