Web Parts provide users with the ability to change the layout of the Web Part controls by dragging them from zone to zone. You may also allow your users to modify the appearance of the controls, their layout and their behavior.
The built-in Web Parts control set provides basic editing of any Web Part control on the page. You an also create custom editor controls that allow users to do more extensive editing.
To edit the contents of zones or move controls from one zone to another, you need to be able to enter Edit and Design mode. To do so, you will create a new user control called DisplayModeMenu.ascx, that will allow the user to change modes among Browse, Edit, and Design, as shown in Figure 12-55.
Figure 12-55. Display Mode user control
Right-click on the web project in the Solution explorer and choose Add New Item. Select Web User Control and name the new user control
User controls are described in detail in Chapter 13.
Add the highlighted code listed in in Example 12-25 to the content file of your new user control.
Example 12-25. DisplayModeMenu .ascx file
<%@ Control Language="VB" AutoEventWireup="false" CodeFile="DisplayModeMenu.ascx.vb " Inherits="DisplayModeMenu" %> <div> <asp:Panel ID="Panel1" runat="server" Borderwidth="1" Width="230" BackColor="lightgray" Font-Names="Verdana, ...