Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)归海一刀
published in(发表于) 2014/1/30 1:23:52
Asp.Net编程基础经验技巧总结_[Asp.Net教程]

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



If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759