我有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. 如何以编程方式下拉TcxDateEdit控制日历?
- 2. 请勿以这种方式折叠
- 3. 这种情况下的哪种控制?
- 4. 如何以编程方式导航导航控制器堆栈?
- 5. 这是什么导致这种力左引导下拉的菜单格式?
- 6. 如何通过以下方式在指令控制器中注入依赖项?
- 7. 如何以编程方式添加多个导航控制器?
- 8. 如何以编程方式添加导航控制器?
- 9. 如何以编程方式显示/推动导航控制器
- 10. 如何实现这种在导航中指示当前标签的方式?
- 11. 为什么推拉不能以这种方式工作?
- 12. 如何控制而不禁用所有重点控制在这种情况下
- 13. 在这种情况下如何做容量控制?
- 14. 如何发送JSON请求以这种格式
- 15. 以下指导
- 16. 如何以编程方式推动导航控制器上的下一个视图控制器?
- 17. 如何在没有导航控制器的情况下以编程方式展开5个控制器视图?
- 18. 如何控制下拉列表?
- 19. 强制radcombobox控件下拉方向
- 20. 请指导我获取以下行c#lambda表达式代码
- 21. 请批评这种方法
- 22. 为什么应用程序以这种方式工作?从控制器
- 23. 什么导致我的CSS以这种方式表现?
- 24. 如何下拉选择导轨形式
- 25. 如何让当年以这种格式
- 26. 如何拆分这种方式
- 27. AJAX是否以这种方式工作?
- 28. 如何使活动指标视图以这种方式显示,它不会重叠控件?
- 29. 以编程方式构建/导航导航控制器
- 30. 如何以编程方式在导航栏中添加下拉菜单?
如何从子页面代码后面的父页面代码后面调用 – 2010-03-03 10:00:59
我不相信你可以从服务器;从JS的客户端,你可以访问打开的窗口,我相信使用window.opener。 – 2010-03-03 13:58:32