1 2 3 下一页 可以像为网页上的其他控件启用部分页更新一样为用户控件启用部分页更新。必须向页添加 ScriptManager 控件,并将其 EnablePartialRendering 属性设置为 true。ScriptManager 控件将管理 UpdatePanel 控件的部分页更新,这些控件直接位于 ASP.net 网页上或位于页上的用户控件内。 在一个简单的方案中,可以将用户控件置于更新面板内,当对更新面板的内容进行更新时,将刷新这些用户控件。也可以将 UpdatePanel 控件置于用户控件内,从而使用户控件支持部分页更新。但是,在此情况下,将用户控件添加到页的页开发人员必须在宿主网页上显式添加 ScriptManager 控件。 如果以编程方式将控件添加到用户控件,则可以确定页上是否存在 ScriptManager 控件。然后,可以确保在将 UpdatePanel 控件添加到用户控件之前,EnablePartialRendering 属性已设置为 true。 您可能会在要单独更新的网页上包含多个用户控件。在此情况下,可以在用户控件内包含一个或多个 UpdatePanel 控件,并扩展用户控件以公开子 UpdatePanel 控件的功能。 本教程中的示例包括两个用户控件,其内容位于 UpdatePanel 控件内。每个用户控件公开内部 UpdatePanel 控件的 UpdateMode 属性,以便能够为每个用户控件显式设置该属性。每个用户控件也公开内部 UpdatePanel 控件的 Update 的方法,以便外部资源可以显式刷新用户控件的内容。 创建带有多个用户控件的 ASP.NET 网页 本教程中的示例创建包含 AdventureWorks 示例数据库中的雇员信息的主-详细信息页。一个用户控件使用 GridView 控件来显示雇员姓名列表并支持选择、分页和排序。另一个用户控件使用 DetailsView 控件来显示所选雇员的详细信息。 (责任编辑:admin) |