| 
 | 
 
       Asp.Net编程基础经验技巧总结_[Asp.Net教程]                                           1.主要命名空间:   <%@ImportNamespace="System.Data"%>处理数据时用到   <%@ImportNamespace="System.Data.ADO"%>使用ADO.net;时用到   <%@ImportNamespace="System.Data.SQL"%>SQLServer数据库专用   <%@ImportNamespace="System.Data.XML"%>不用看处理XML用到   <%@ImportNamespace="System.IO"%>处理文件时用到   <%@ImportNamespace="System.Web.Util"%>发邮件时大家会用到   <%@ImportNamespace="System.Text"%>文本编码时用到  
  2.跟踪调试   跟踪:   1.页级别跟踪:在页的开头包括如下的页指令<%@PageTrace="True"TraceMode="SortByCategory/SortByTime"%>   自定义消息:   Trace.Write("这里为要显示的字符串");   Trace.Warn("这里为要显示的字符串");//与Trace.Write相同,只是字体为红色   检查是否使用了跟踪   例句:if(Trace.IsEnabled){Trace.Warn("已启用跟踪")}   2.应用程序级别跟踪:在Web.config文件的节中   3.设置缓存:   1.输出缓存:   I.页面设置:将<%@OutputCacheDuration="120"VaryByParam="none"%>加在需要缓存页的开头   注释:在请求该页的后两分钟之内,输出内容不变   II.编程方式设置:   主要使用类System.Web.HttpCachePolicy类下的方法   (1).Response.Cache.SetExpires(DateTime.Now.AddSeconds(120));//在此方法中必须指定到期时间,如本语//句为两分钟   (2).Response.Cache.SetExpires(DateTime.Now.AddSeconds(120));   Response.Cache.SetSlidingExpiration(true);//"可调到期",主要用于那些开始访问量大,但随后访问//量平衡的情况   功能:第一句设置缓存到期时间,第二行打开slidingexpiration(可调到期).   2.数据缓存:   (1).DataViewmySource;(2).给mySource赋值;   (3).Cache["myCache"]=mySource;(4).mySource=(DataView)Cache["myCache"]   4.部署:直接复制到产品服务器即可复制语句:XCOPY//XOPY只接受物理路径,不接受虚拟路径  
  5.<%=...%>与<%#...%>的区别:   答:<%=...%>是在程序执行时调用,<%#...%>是在DataBind()方法之后被调用  
  6.控件接收哪些类型数据?   答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑的主要是ArrayList(数组),Hashtable(哈稀表),DataView(数据视图),DataReader这四个,以后我们就可以对号入座,不会出现DataTable被捆绑的错误了:)  
  7.DataBind,获得的数据,系统会将其默认为String,怎样转化为其它的类型?   DataBinder.Eval(Container.DataItem,"转换的类型","格式")   最后一个"格式"是可选的,一般不用去管他,Container.DataItem是捆绑的数据项,"转换类型"指的是Integer,String,Boolean这一类东西.  
  8.Connections(SQLConection或者ADOConnection)的常用属性和方法:   |ConnectionString取得或设置连结数据库的语句   |ConnectionTimeout取得或设置连结数据库的最长时间,也是就超时时间   |DataBase取得或设置在数据库服务器上要打开的数据库名   |DataSource取得或设置DSN,大家不会陌生吧:)   |Password取得或设置密码   |UserID取得或设置登陆名   |State取得目前联结的状态   |Open()打开联结   |Close()关闭联结   |Clone()克隆一个联结。(呵呵,绵羊可以Connection我也可以)   示例:   SQLConnectionmyConnection=newSQLConnection();   myConnection.DataSource="mySQLServer";   myConnection.Password="";   myConnection.UserID="sa";   myConnection.ConnectionTimeout=30;   myConnection.Open();   myConnection.Database="northwind";   myConnection.IsolationLevel=IsolationLevel.ReadCommitted                                          
 
 
 
 |