Asp.Net编程基础经验技巧总结_.Net教程
教程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
相关.Net教程:
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP发送Email实例(可带附件)
- js实现广告漂浮效果的小例子
- asp.net Repeater 数据绑定的具体实现
- Asp.Net 无刷新文件上传并显示进度条的实现方法及思路
- Asp.net获取客户端IP常见代码存在的伪造IP问题探讨
- VS2010 水晶报表的使用方法
- ASP.NET中操作SQL数据库(连接字符串的配置及获取)
- asp.net页面传值测试实例代码
- DataGridView - DataGridViewCheckBoxCell的使用介绍
- asp.net中javascript的引用(直接引入和间接引入)
- 三层+存储过程实现分页示例代码
- 相关链接:
- 教程说明:
.Net教程-Asp.Net编程基础经验技巧总结。