2011-08-25 70 views
2

我想開發一個系統,用戶可以將圖標(代表用戶控件)拖到網頁上。是否可以使用Javascript/Jquery將UpdatePanel控件附加到頁面上?

但是,用戶控件需要放置在updatepanel(或類似的AJAX支持的框架)中,以便它們可以在不刷新整個頁面的情況下進行更新等。通常的AJAX演練。

當前用戶將圖標拖動到中心區域,我使用JQuery UI可拖動庫來檢測項目何時被丟棄。在這一點上,我需要在頁面上插入updatepanel,以便我可以填充內容。

作爲一個服務器端控制是不幸的是沒有那麼簡單, Document.createElement('UpdatePanel');
這將是真棒,但愚蠢的。

那麼有沒有一種方法可以通過javascript創建一個支持ajax的控件,該控件可以附加到我的頁面和引用的服務器端?

回答

2

如果要動態添加到頁面的更新面板的數量有限,可以從服務器端添加它們,並用css將它們隱藏給用戶。如果用戶進行添加更新面板的操作,則只需使該更新面板可見即可。這可以在客戶端使用javascript完成,並且asp.net會很高興。

+0

這是一個夢幻般的答案,儘管更新面板的數量並非在技術上有限。然而,在實踐中,我可以指定一個用戶永遠不可能達到的任意上限(比如50),只需添加該數量的面板即可開始。 –

相關問題