ASP.NET Web 部件页面可以使用几个不同的显示模式。每个显示模式就是一个应用到整个页面的特定状态,特定的用户界面(UI)元素能够在可见与不可见、被启用与被禁用之间任意地切换。显示模式允许终端用户完成一些特定的任务以实现对页面的更改或定制(如编辑 Web 部件控件、更改页面的布局、或者从目录中添加可用的新控件)。
Web 部件的显示模式如何工作
一个页面每次只能使用一种显示模式。WebPartManager
控件中包含了对显示模式的实现,该模式在所有 Web 部件控件集中都是有效的,并且管理着页面中所有的显示模式操作。
通常,你可以提供一个允许用户按照需要对显示模式进行切换的 UI。通过使用 DisplayMode
属性,你可以通过编程来更改页面的显示模式。如何更改页面的显示模式的详细内容,请参考“ASP.NET 实践:在 Web 部件页面中更改显示模式”。
在 Web 部件控件集中拥有五个标准的显示模式:浏览(终端用户查看 Web 页面时的正常模式)、设计、编辑、目录、以及连接。每一个显示模式都继承自 WebPartDisplayMode
类。下列表格列出了显示模式以及它们的行为概述。
显示模式 | 描述 |
---|---|
|
在终端用户查看页面的时候以正常模式显示 Web 部件控件和 UI 元素。 |
|
显示区域 UI 并且允许用户拖动 Web 部件控件来更改页面的布局。 |
|
显示特定的编辑 UI 元素并且允许终端用户在页面中编辑控件。只有在设计模式中才允许用户拖动控件。 |
|
显示特定的目录 UI 元素并且允许终端用户为页面添加并删除控件。只有在设计模式中才允许用户拖动控件。 |
|
显示特定的连接 UI 元素并且允许终端用户连接到 Web 部件控件。 |