我有2個aspx頁面,後面帶有C#代碼。第一頁有4個文本框,一個下拉菜單和2個按鈕。如果出現第二個頁面爲Popup(根據系統要求,我可以在這裏使用Ajax彈出窗口控件,但需求不同)。所以我的第2頁有文本框和按鈕。點擊page2的文本框中的值將會進入數據庫。頁面將關閉。好 ?但同一時間,頁面1上的下拉應該是填充來填充記錄而不刷新頁面1.某些文本框中的值應該如何存在於文本框中...我試圖盡我所能詳細說明problem.please指南。如何reaload下拉控制以這種方式..請指導
回答
您將不得不使用AJAX來填充下拉列表,您可以使用Web服務來完成此操作。此問題的另一個問題是,如果使用標準的ASP.NET DropDownList控件並修改客戶端上的列表,則可能會出現錯誤,因爲下拉列表需要從上一次加載提供給它的列表。
或者,當用戶關閉2頁,它可以調用頁面1調用__doPostBack強制網頁提交在第1頁上的方法,讓你可以使用服務器代碼來填充第1
單獨頁面將增加挑戰,使用AJAX popup IMHO會容易得多。
HTH。
好像你有2頁Page1和Page2。點擊Page1中的按鈕可以進入彈出頁面Page2。然後,在Page2提交時,您需要刷新Page1上的DropdownList,但您需要PartialPostback而不是FullPagePostback。
如果是這樣的話。您也可以javascript做partialpostback: http://www.asp.net/%28S%28ywiyuluxr3qb2dfva1z5lgeg%29%29/learn/ajax-videos/video-172.aspx
編輯: 撥叫彈出頁面,您需要訪問像父頁面的方法的方法:)parent.RefreshDropDown(;
Reagards。
是的,你真的得到了我的問題。我會盡快跟蹤你的鏈接。 – 2010-03-03 05:18:44
但我不明白你的編輯部分。你能解釋嗎?我似乎是我的解決方案 – 2010-03-03 05:49:06
如果你打開一個使用JavaScript的彈出窗口。然後,爲了在父窗口上調用某種方法,您將使用parent.RefreshDropDown(),其中parent是JavaScript對象以獲取對父瀏覽器窗口的引用,RefreshDropDown是父頁面上的JavaScript方法,其中包含執行部分回發刷新的邏輯落下。 – 2010-03-03 05:52:37
- 1. 如何使用導航控制器以這種方式呈現viewcontroller
- 2. 如何以編程方式下拉TcxDateEdit控制日曆?
- 3. 請勿以這種方式摺疊
- 4. 這種情況下的哪種控制?
- 5. 如何以這種方式漂浮框?
- 6. 如何以編程方式導航導航控制器堆棧?
- 7. ASP.NET - 以編程方式控制下拉列表回發
- 8. 如何以這種方式呈現或繪製結果? (Python)
- 9. 如何繪製barplot以這種方式與Coreplot
- 10. 這是什麼導致這種力左引導下拉的菜單格式?
- 11. 如何通過以下方式在指令控制器中注入依賴項?
- 12. 我在哪裏可以將$ scope以這種方式放入控制器?
- 13. 兩種結構如何以這種方式工作
- 14. 如何以編程方式顯示導航控制器在iPad上的下拉列表?
- 15. 如何以編程方式添加導航控制器?
- 16. 如何以編程方式添加多個導航控制器?
- 17. 如何以編程方式添加導航控制器?
- 18. 如何以編程方式顯示/推動導航控制器
- 19. 這種導航控制是如何被創建
- 20. 如何實現這種在導航中指示當前標籤的方式?
- 21. 如何以這種方式遍歷這個列表?
- 22. 爲什麼推拉不能以這種方式工作?
- 23. 如何控制而不禁用所有重點控制在這種情況下
- 24. 如何在這種情況下切換視圖控制器
- 25. 在這種情況下如何做容量控制?
- 26. 如何發送JSON請求以這種格式
- 27. 如何以這種格式發送HTTP請求?
- 28. 如何以這種方式格式化我的JSON?
- 29. 以這兩種方式指定一個類有什麼區別?
- 30. 以下指導
如何從子頁面代碼後面的父頁面代碼後面調用 – 2010-03-03 10:00:59
我不相信你可以從服務器;從JS的客戶端,你可以訪問打開的窗口,我相信使用window.opener。 – 2010-03-03 13:58:32