选择显示字体大小

.net教程 - asp.net - 最佳asp.net编程习惯(2) -

四、使用web.config/maching.config保存常用数据

    一些数据我们需要时常使用,比如使用ado.net的时候,最常见的就是数据库连接语句,在asp中,我们常常将这些信息保存在application中。当然,在asp.net中,也可以这样,不过,asp.net已经提供一个配置文件web.config,所以,我们最好将这些信息保存在web.config中,当然,我们也可以保存在machine.config中,不过,这样的话,整个网站都必须使用,所以,一般我们都使用web.config。现在,我们来看具体这个文件的使用。

    (1)web.config文件的设置
    首先,我们来看web.config的设置,我们在这个文件中增加设置以下两个项目,设置如下:

<configuration>
<appsettings>
<add key=&quot;dsn&quot; value=&quot;myserver&quot;/>
<add key=&quot;someotherkey&quot; value=&quot;somevalue&quot;/>
</appsettings>
</configuration>

    (2)变量的使用

    以上xml文件设置了dsn和someotherkey两个变量,现在我们看看程序中怎样使用:

<html>
<script language=&quot;vb&quot; runat=server>
sub page_load(sender as object, e as eventargs)
dim appsettings as hashtable = context.getconfig(&quot;appsettings&quot;)
dsn.text = appsettings(&quot;dsn&quot;)
someother.text = appsettings(&quot;someotherkey&quot;)
end sub
</script>
<body>
dsn setting: <asp:label id=&quot;dsn&quot; runat=server/> <br>
some other setting: <asp:label id=&quot;someother&quot; runat=server/>
</body>
</html>

    上面的程序我们看到,使用这样定义的变量很简单也很方便。

    五、使用.net的方式调试程序

    asp程序的调试一直是编写asp最难的地方,这一点,asp程序员大概都深有体会,因为大家都是使用response.write来调试。而这样调试最大的缺点是,当我们调试完毕,必须一个个来删除或者注释掉这些信息,想一想,如果程序代码达到几百行或者页面很多的程序,这样的工作是多么枯燥,最怕一点,忘记将这些调试用的write删除,可能在用户使用的时候就会出现一些不雅的调试信息。

    使用asp.net以后,我们可以直接定义trace来实现程序的调试。以上提到的麻烦可以轻松解决,熟悉,trace可以通过具体页面和在web.config配置文件中来定义实现,这样,当程序调试完毕以后,直接将trace设置为off就可以了,这样,程序就不会有调试功能了。

    (1)页面调试的实现

    在一个具体的页面需要实现调试功能的时候,我们可以这样设置:

    <%@ page language=&quot;vb&quot; trace=&quot;true&quot; %>

    (2)定义web.config实现

    在web.config中,我们也可以实现程序调试的打开:

<configuration>
<system.web>
<trace enabled=&quot;true&quot; requestlimit=&quot;10&quot; localonly=&quot;false&quot;/>
</system.web>
</configuration>

    使用以上的设置打开trace以后,我们在具体的程序中就可以使用trace来调试程序了,比如:

trace.write(&quot;this is some custom debugging information&quot;)

    或者调试程序变量:
trace.write(&quot;this is is my variable and it\\\'s value is:&quot; & myvariable.tostring())
以上设置我们可以看出,在asp.net中,程序调试功能已经很方便简单了,我们在程序设计中如果忽略这些特点,继续采用asp的思维来设计程序,那么我们的程序不但效率没有提高,也增加了其他开发者合作的难度。

    六、总结

    以上的一些程序编写习惯,我们可以慢慢养成,在程序设计的时候,不要太在意程序是否最简洁灵活,对于一般开发者而言,程序规范化和可读性可能比追求程序的灵活性更加重要。在互联网资源越来越丰富的情况下,我们可以参考一些很规范的程序源代码来学习,当然,最好的莫过于微软自己的东西,我们可以参考以下网址:http://www.asp.net ,关于更多的程序编写问题,我们可以参考以下网址:
http://www.gotdo.net.com/team/asp/asp.net%20performance%20tips%20and%20tricks.asp


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons