2011-07-30 65 views
0

在我的ASP.Net应用程序中,有一个名为EmployeesUserControl的UserControl,它通过JQuery模式对话框显示。如何将参数从JavaScript传递给UserControl?

在展示员工之前,我必须通过一个过滤条件,即员工所属的实体。 我的问题是,我怎么能将值从JavaScript传递到UserControl


我试了一下,到目前为止,是我创建了一个HiddenControl称为SelectedEntityHiddenControl,我把它的值显示弹出窗口,因此,当显示的弹出窗口和用户控件的Page_Load事件处理程序被调用之前,则我读了隐藏的控制的值并通过它进行过滤。但我认为这不是我已经完成的一个很好的实施。

任何建议!

+2

http://aspxtutorial.com/post/2011/01/02/Load-aspnet-web-user-control-using-jQuery-and-web-method.aspx – Damith

+0

我完全同意DSW - 会更好传递过滤参数并通过一个ajax调用获得结果。主流是AJAX!在这些情况下,我经常使用AjaxPro库 - 它非常简单。 – vladimir77

回答

1

我认为这是一个很好的解决方案。我还使用HiddenFields将值从JS传递到ASP.NET引擎并返回。

您必须确保您的值在生命周期内的正确时刻传递给asp.net引擎。