ASP.NET基本编程习惯2
点击次数:13 次 发布日期:2008-11-26 11:32:09 作者:源代码网
|
源代码网推荐 一些数据我们需要时常使用,比如使用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="dsn" value="myserver"/> 源代码网推荐 <add key="someotherkey" value="somevalue"/> 源代码网推荐 </appsettings> 源代码网推荐 </configuration> 源代码网推荐 (2)变量的使用 源代码网推荐 以上XML文件设置了dsn和someotherkey两个变量,现在我们看看程序中怎样使用: 源代码网推荐 <html> 源代码网推荐 <script language="VB" runat=server> 源代码网推荐 Sub Page_Load(Sender as object, E as EventArgs) 源代码网推荐 Dim AppSettings as Hashtable = Context.GetConfig("appsettings") 源代码网推荐 DSN.Text = AppSettings("dsn") 源代码网推荐 SomeOther.Text = AppSettings("someotherkey") 源代码网推荐 End Sub 源代码网推荐 </script> 源代码网推荐 <body> 源代码网推荐 DSN Setting: <asp:label id="DSN" runat=server/> <br> 源代码网推荐 Some Other Setting: <asp:label id="SomeOther" runat=server/> 源代码网推荐 </body> 源代码网推荐 </html> 源代码网推荐 上面的程序我们看到,使用这样定义的变量很简单也很方便。 源代码网推荐 源代码网推荐 源代码网推荐 五、使用.NET的方式调试程序 源代码网推荐 ASP程序的调试一直是编写ASP最难的地方,这一点,ASP程序员大概都深有体会,因为大家都是使用Response.write来调试。而这样调试最大的缺点是,当我们调试完毕,必须一个个来删除或者注释掉这些信息,想一想,如果程序代码达到几百行或者页面很多的程序,这样的工作是多么枯燥,最怕一点,忘记将这些调试用的write删除,可能在用户使用的时候就会出现一些不雅的调试信息。 源代码网推荐 使用ASP.NET以后,我们可以直接定义Trace来实现程序的调试。以上提到的麻烦可以轻松解决,熟悉,Trace可以通过具体页面和在Web.Config配置文件中来定义实现,这样,当程序调试完毕以后,直接将Trace设置为Off就可以了,这样,程序就不会有调试功能了。 源代码网推荐 (1)页面调试的实现 源代码网推荐 在一个具体的页面需要实现调试功能的时候,我们可以这样设置: 源代码网推荐 <%@ Page Language="VB" Trace="True" %> 源代码网推荐 (2)定义WEB.Config实现 源代码网推荐 在WEB.CONFIG中,我们也可以实现程序调试的打开: 源代码网推荐 <configuration> 源代码网推荐 <system.web> 源代码网推荐 <trace enabled="true" requestLimit="10" localOnly="false"/> 源代码网推荐 </system.web> 源代码网推荐 </configuration> 源代码网推荐 使用以上的设置打开Trace以后,我们在具体的程序中就可以使用Trace来调试程序了,比如: 源代码网推荐 Trace.Write("This is some custom debugging information") 源代码网推荐 或者调试程序变量: 源代码网推荐 Trace.Write("This is is my variable and it"s value is:" & myVariable.ToString()) 源代码网推荐 以上设置我们可以看出,在ASP.NET中,程序调试功能已经很方便简单了 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
