近日在试用d2005时,发现了一个烦人的问题。
用d2005 开发asp.net web application应用, 页面设计使用dreamweavermx2004, 页面中使用了模板功能, dreamweaver会在页面中生成其页面模板标记,接着在d2005中修改该页面,当保存该aspx页面文件时,d2005自动修改了其页面模板标记的位置,造成错误的代码标记,这种问题还没有找到解决的方法,不知是否算是一个bug呢?
附:
(1) 正确的aspx页面文件
<%@ page language="c#" debug="true" codebehind="webform_user_manage.pas" autoeventwireup="false" inherits="webform_user_manage.twebform_user_manage"%>
<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd">
<html><!-- instancebegin template="/templates/default_style.dwt" codeoutsidehtmlislocked="false" -->
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<!-- instancebegineditable name="doctitle" -->
<title></title>
<!-- instanceendeditable -->
<link href="d_style_1.css" type="text/css" rel="stylesheet">
<!-- instancebegineditable name="head" --><!-- instanceendeditable -->
</head>
<body>
<form runat="server">
<!---页面顶部开始 --->
..........
<!---页面顶部结束 ---><!---页面主区域开始 ---><!-- instancebegineditable name="editregion_main" -->
................
<!-- instanceendeditable --><!---页面主区域结束 ---><!---页面底部开始 --->
....................
<!---页面底部结束 --->
</form>
</body>
<!-- instanceend --></html>
(2) 被d2005改错的页面
<%@ page language="c#" debug="true" codebehind="webform_user_manage.pas" autoeventwireup="false" inherits="webform_user_manage.twebform_user_manage"%>
<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd">
<html>
<head> (注:此处以下都被d2005改动了位置)
<title></title>
<!-- instancebegin template="/templates/default_style.dwt" codeoutsidehtmlislocked="false" -->
<meta http-equiv="content-type" content="text/html; charset=gb2312"><!-- instancebegineditable name="doctitle" --><!-- instanceendeditable -->
<link href="d_style_1.css" type="text/css" rel="stylesheet"><!-- instancebegineditable name="head" --><!-- instanceendeditable -->
</head>
<body>
<form runat="server"><!---页面顶部开始 --->
..........
<!---页面顶部结束 ---><!---页面主区域开始 ---><!-- instancebegineditable name="editregion_main" -->
................
<!-- instanceendeditable --><!---页面主区域结束 ---><!---页面底部开始 --->
....................
<!---页面底部结束 --->
</form><!-- instanceend --> (注:此外该标记被d2005移动了位置)
</body>
</html>