如何在ASP.NET中动态加载用户控件而不进行回发

时间:2013-07-11 14:38:58

标签: asp.net dynamic controls postback

我有一个ASP.Net(C#)页面。当用户在下拉列表中选择一个值时,他将看到一些新的控件。

我现在能够做到这一点,但每次都必须重新加载页面,并且必须在回发之间保持状态。

如果不使用ajax控件工具包以最简单的方式重新加载页面,有没有办法做同样的事情?

其他信息:下拉列表的数据来自数据库,有些地方必须是所有服务器端,因此我无法使用javascript。

2 个答案:

答案 0 :(得分:0)

您可以尝试这个想法:http://msdn.microsoft.com/en-us/library/ms178208(v=vs.100).aspx。我之前没有尝试过,但似乎合乎逻辑。

答案 1 :(得分:0)

你应该通过updatepanel。将所有控件放在要在下拉列表的selectedindexchanged事件上显示的updatepanel中,并相应地在下拉列表的selectedindexchanged事件上写入代码。希望这会对你有所帮助......