看板 Web_Design 關於我們 聯絡資訊
※ 引述《mamamiyaya (奮鬥 征服 平天下)》之銘言: : ※ 引述《mamamiyaya (奮鬥 征服 平天下)》之銘言: : : 標題: [問題] ASP.NET in C# : : 時間: Fri Jul 31 08:40:44 2009 : : 現在在寫一個網站 : : 可以讓user輸入多個地址 : : 因為不知道一共有幾個地只要輸入 : : 所以剛開始就出現一個 : : 然後按一個button可以自動增加text box : : 請問一下這個asp.net有什麼方法可以實現呢? : : 感謝 : : -- : : ◆ From: 69.91.130.148 : : 推 nobody1:panel.control.add(new textbox) 07/31 13:03 : : 推 yourboss:樓上這個方法會postback吧?萬一打到一半再按就得重打? 07/31 22:38 : : → grence:有允許ViewState的話,postback不會清空…吧 07/31 22:58 : : → grence:如果直接操作dom,要把asp.net的檢查關掉,不然會跳錯誤 07/31 22:58 : : 推 huge:直接給一個textbox,然後用分號拆開如何(像email一樣) 07/31 23:32 : 因為一個地址包含了4個textbox, : 所以困難在如何按一個按鈕同時產生四個textbox又有不同的ID : 以便用C#去寫入SQL資料庫 : 然後又要保留以輸入的地址 : 也因此用分號拆開是行不通的 : 其實我還有更大的問題 : 那就是希望對每個地址有個類似"delete"的button : 按了就會刪掉相對的地址 : 希望有高手可以幫幫忙 : 我翻遍了書和網站都找不到有類似的東西 : 感激 有很多方法可以試 允許POSTBACK的話比較好做 可以用repeater,資料記在viewstate不會不見,理論上OK,我記得我試過 那時候還是ASP.NET 1.1 不允許POSTBACK的話 可以試看看UPDATE PANEL+REPEATER 如果REPEATER裡面的CONTROL沒有EVENT 要HANDLE的話應該OK 最後如果還是不行就要自己寫ASP.NET CLIENT SIDE AJAX了 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.67.195.78
posterman:說到底想在client取得較大的控制權,還是要考慮scripts~ 08/02 00:41