最近我一直在使用ASP.NET AJAX UpdatePanel控件來處理一些我一直在使用的Intranet應用程序,並且大多數情況下我一直在使用它動態刷新數據或根據用戶的操作隱藏和顯示錶單上的控件。使用UpdatePanel動態刷新HTML表格中的行
有一個地方,我一直有一點麻煩,我想知道如果任何人有任何意見。我的表單使用了一個非常典型的基於表格的佈局,其中表格用於顯示用戶填寫的標籤和字段的網格。 (我已經知道基於表格的佈局被某些人所避開,我瞭解它的優點和缺點,但這是我做出的選擇,所以請不要回答「不要使用基於表格的佈局」。)
現在我的問題是,有些時候我會像圍繞一組行來包裝UpdatePanel,以便我可以隱藏和動態顯示它們,但UpdatePanel並不真的讓你這樣做。基本的問題是,它圍繞着他們包裹一個div,據我所知,你不能在表格行中包裝div。這不是有效的HTML。
所以我一直在處理它的方式是將我的動態行全部作爲整個新表的一部分,這是可以的,但是您必須處理將所有列手動對齊到上面的表,那是一種真正的痛苦,非常脆弱。
所以,問題是...有誰知道任何使用UpdatePanel或類似的東西動態生成或刷新行的技術?希望這個解決方案與在頁面上放置一個UpdatePanel幾乎一樣簡單,但即使不是,我仍然希望聽到它。
ASP.Net Ajax的應該有一些以ajaxify像Telerik的阿賈克斯經理個人的控制做的,但是當我不想要什麼使用沉重而昂貴的Telerik控件。 – 2011-02-07 10:42:18