搞定了那只惹人厌的熊猫,继续我的升级工作。在2005版的VS.NET中,新建一个网站项目的时候Web.config、Global.asax等文件不会像2002版(偶没用过2003版的,所以只能拿2002版说事了)那样作为缺省文件直接添加到项目里,而是需要设计者自己添加。对于Global.asax文件,原来2002版中的代码是写在Global.cs这个文件中,而2005版中则是直接写在Global.asax中,砍掉了Global.cs这个文件。2005版在进行升级转换时,直接删除Global.cs,并没有将里面的内容转换到Global.asax中。弄的我还以为Global不能用了呢,晕@_@
Web.config文件里的一些配置
数据库连接字符串
<connectionStrings>
<add name="TEST"
connectionString="Server=127.0.0.1;
Uid=sa;
Pwd=*******;
Database=TEST;
max pool size=100;
min pool size=10"
providerName="System.Data.SqlClient"
/>
</connectionStrings>
禁止匿名登录
<authorization>
<deny users="?"/>
</authorization>
在代码文件中使用命名空间:using System.Web.Configuration;
在代码中调用连接字符串
string ConnectionString = ConfigurationManager.ConnectionStrings["TEST"].ConnectionString;
----------------------------------------朴实的分割线------------------------------------------
打开了一个转换好的aspx文件,发现没办法切换到设计视图,报了N个错误,不是吧,这应该没问题啊,以前用的好好的,怎么会这样。冷静下来看看,发现VS.NET升级了,页面设计时采用了XHTML 1.0标准,比以前的2002要求要严了。所有元素及属性名中不能有大写字母,必须全部小写;使用<script>标签调用脚本文件时,必须要有type属性;元素标签不能交错出现,比如<font><strong></font></strong>的写法是错误的,应该写为<font><strong></strong></font>;<input>等空元素必须要有“/”做为结束符,<br/><hr/>;还有一些原来标签的属性会被报已过时,这个可以删除掉,或者干脆就不去理会,不影响使用;所有属性值必须用""括起来;所有属性必须要有值,例如<input id="aa" disabled>,在HTML 4.0里面是正确的,但在XHTML里面必须写成<input id="aa" disabled="disabled">;元素名使用id这个属性来体现,不再支持name属性。
待续……
======================补充的分割线===========================
XHTML 1.0标准
http://www.w3.org/TR/xhtml1