在 Web 部件系列文章的上一篇中,创建了一个带有个性化的 Customer 属性的自定义 Web 部件。我们的本意是让这个属性决定 Web 部件里的 GridView 的内容是为一个客户显示信息还是为所有客户显示信息。但你不能通过 Web 部件页面的用户界面来改变这个属性,那么,现在就开始讲述如何实现这点。

       ASP.NET Web 部件框架提供了编辑 Web 部件属性的功能。如你在创建切换页面 DisplayMode 的 Menu 控件时所见,它包括一个 Edit 模式。然而,如果尝试激活它,将得到一个在页面上缺少控件的异常。

       Edit 模式缺少的部分是 EditorWebZone 和一些合适的编辑器部件,这二者都是预置的。 WebPartZone 是编辑器部件的宿主。看下面代码:

>
    <ZoneTemplate>
        <asp:PropertyGridEditorPart runat="server" ID="MyGridEditor" />
        <asp:AppearanceEditorPart ID="MyMainEditor" runat="server" />
    </ZoneTemplate>
</asp:EditorZone>

相关文章:

  • 2021-11-19
  • 2021-08-31
  • 2022-01-01
  • 2022-03-04
  • 2022-02-13
  • 2021-12-27
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-26
  • 2021-04-13
  • 2021-09-29
  • 2021-11-23
相关资源
相似解决方案