Asp.Net编程基础经验技巧总结_.Net教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:Asp.Net的继承和多态性实例讲解
许多学习Asp.Net的新人对 Asp.Net 继承和多态性不是特别的了解,但其在编程中有重要作用,为了帮助大家学习,我们作了这个例子,以实例来说明,代码比较简单。 TestProfileClass2.aspx 页面文件 %@PageLanguage=C#ContentType=text/htmlResponseEncoding=

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文件的<System.Web>节中<traceenabled="true"pageOutput="true"/> 
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<source_path><destination_path>//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 

分享:让没有安装.NET Framwork的机器运行.NET 程序
如果我们要把自己的. NET 程序发布到目标机器上,同时我们不确定该目标机器是否已经安装了.NETFramework,那我们就需要自己设计一段unmanaged代码,来判断目标机器是否安装了.NETFramework,如果没有,则运行Dotnetfx.exe安装.NETFramework,然后利用WindowsIns

共3页上一页123下一页
来源:模板无忧//所属分类:.Net教程/更新时间:2012-07-01
相关.Net教程