Known Issues
The following list includes the most important known issues along with any applicable
workaround:
Undo command Undo is partially implemented for Design
view. Currently, the Undo command is enabled and works for general HTML editing.
However, it may not work as expected when used with ASP.NET server controls or table
editing. For those scenarios try hitting undo multiple times. Undo/redo works fine in
source view.
Editing database tables The schema of a table is
read only when the table contains one or more rows of data. The data in tables
can only be modified if the table has a primary key.
Custom mobile controls without custom designers Web
Matrix has its own set of designers for the controls that ship with the Mobile Internet
Toolkit. Mobile controls associated with custom designers that derive from Microsoft.Matrix.Framework.Mobile.UI.Design.MobileControlDesigner
will behave properly.
Switching between .aspx and mobile pages You must
reopen a document to switch from an .aspx page to a mobile page and vice versa. To
switch from an ASPX page to a mobile page (or vice versa), switch to All View, close
the page, and then reopen the document. If you do not close and reopen the document,
the page will not work properly in the designer.
Detecting the Web Matrix server ASP.NET Web Matrix
does not detect that the Web Matrix Web server is running across sessions. If
you run a Web page using the Web Matrix Web server and then shut down ASP.NET Web
Matrix, the Web server will continue to run. If you run Web Matrix again and try to
run a Web page on the Web server (by default, using the same port number used previously),
the Web server will not be able to run the page. You must right-click on the icon
in the task tray and shut down the existing instance of the Web server or choose
another port number.
Position of data source controls The SqlDataSourceControl must
appear before the MxDataGrid control in a Web page. If you are using the MxDataGrid control
in conjunction with the SqlDataSourceControl, you must place the data source
control before the MxDataGrid, otherwise the grid will not render properly in the
designer.
Installing the Mobile Internet Toolkit If you install
the Mobile Internet Toolkit while a copy of Web Matrix is running, you will need to
close and reopen Web Matrix for it to take advantage of the mobile controls. In addition
you will need to reset the toolbox by right-clicking the toolbox and choosing Reset.
Dialog box Help Help in some dialog boxes does not
work. The Help buttons in the Auto Format, Property Builder, Data
Binding dialog boxes, and the Style Builder dialog box (accessible through
the Properties window for certain web controls) do not work.
F1 Help with certain document types The context-sensitive
Help (from the F1 key) does not work for certain file types including HTML, CSS, and
XML files.
Displaying system and hidden folders Folders that
are marked as system or hidden are not displayed in the Workspace window. If you want
to display these types of folders in the Workspace window, you can add them as a new
shortcut by right-clicking My Computer in the workspace, selecting New Folder
Shortcut, and then selecting the directory.
Inserting default column values When you add a new
row to a database table using the table editor in Web Matrix, default column values
are not automatically inserted into the columns.
Deleting rows from a database table If you try to
delete rows that have just been inserted when the table contains an identity or
AutoNumber column, the delete operation may not work. To workaround this, close the table,
re-open, and then try deleting the row again.
Online Help in English only The Read MSDN
documentation on the Web available while browsing classes links only to the
English documentation.
Re-registering custom and user controls If you drop
a custom or user control into a page in All view, Web Matrix automatically adds a
register directive to the document. However, if the directive is deleted and the control
is dropped in the document again, the directive will not be re-added. The workaround
is to switch to another view, switch back to All view, and then to drop the control
again.
Creating a Page_Load handler Double-clicking
a Web page in Design view does not generate Page_Load event handler.
To create a Page_Load method, select Page from the drop-down list
at the top of the Properties window, click the Event button (yellow lightning bolt),
and then double-click in the box for the Load event in the grid.
Dragging controls between documents If you drag
a Web server control from one document to another document in Web Matrix, the control
is always deleted from the source document.
Runtime assemblies If you are using custom controls
in a Web page, you must copy the assemblies from the \Components directory of your
Web Matrix installation to the \bin directory of your Web application. Alternatively,
you can install the assembly into the Global Assembly Cache (GAC).