![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ASP.NET
文章平均质量分 73
java_colin
这个作者很懒,什么都没留下…
展开
-
ASPNET的乱码
ASPNET的乱码1 编码的知识 ASCII:只支持英文."123"=对应的编码:31 32 33 ANSI: 每个国家都有自己的编码,例如:GB2312,JIS . "中文123"=D6D0 CEC4 31 32 33 UNICODE:把世界所有的语言用一种编码表示. "中文123"=2D4E 8765 3100 3200 33002 乱码产生的原因 1)非Unicode程序之间的原创 2007-03-30 22:48:00 · 546 阅读 · 0 评论 -
ASPNET部署
1 配置:程序打包 部署:程序的安装 程序集:位于Bin目录下面,包含MSIL代码(DLL代码),元数据(类型的定义等),Mainfest(版本信息,安全信息等), 其它的资源和文件2 发布的办法 1)直接的copy,不需要修改注册表,是绿色软件 2)利用 NET环境发布 项目--发布或右键 3)利用Web安装项目,这样你就可以把他考到光盘上。 在你要原创 2007-04-02 22:31:00 · 507 阅读 · 0 评论 -
保存状态的办法
ASPNET的工作原理 客户端请求--〉服务器找aspx-->ASPNET代码被发送给CRL进行编译-->返回HTML给浏览器 HTTP是一种无状态的协议1 保存状态的办法 1)利用客户端保存 1 ViewState,每个控件都有这个属性,所以在使用之前应该打开,但是它保存的内容不安全 private void UseViewState() { if原创 2007-04-02 09:48:00 · 478 阅读 · 0 评论 -
提高性能
提高性能 建议: 1)尽量不使用Session 2)尽量不使服务器端控件,ViewState 3)使用存储过程 4)关闭Debug 5)只读数据不使用DataSet 6)启用Cache 7)尽量对数据库的操作1-2完成,减少连接次数 8)写高效的sql语句 9)及时地关闭连接 10)使用StringBuilder ASPNET中分三层原创 2007-04-02 13:07:00 · 553 阅读 · 0 评论 -
异常处理
异常:代码错误,资源不可用,CLR错误 异常处理过程: Page_Error-->Application_Error-->Web.config 1)checked(产生错误的代码)//显示错误的原因 2)try...catch...finally 3) void Page_Error(object sender,EventArgs e)原创 2007-04-01 21:59:00 · 431 阅读 · 0 评论 -
事件
委托其实就是方法的传递 1 public class A { delegate int Op(int a,int b); public static int Sub(int a,int b) { return a-b; } public void Main(string[] args) {原创 2007-04-03 18:10:00 · 562 阅读 · 0 评论 -
事务处理
事务处理的过程 开始事务,进入事务待命状态--〉记录要改改变的记录,对要改变的记录加锁--〉拷贝加锁的记录--〉 事务更新--〉释放记录锁,抛弃事务日志和备份的记录事务处理方法: 1)利用数据库处理(例如在存储过程里面) 好处:速度快 例如: Create Pro SqlTran As begin tran declare @errorinfo in原创 2007-04-01 21:35:00 · 440 阅读 · 0 评论 -
ASPNET安全
输入验证的解决办法 1)使用验证控件 2)使用正则表达式 3)使用参数化的存储过程和查询语句 private bool CheckUser(string username,string pwd) { bool bexist=false; SqlConnection conn=new SqlConnection(); conn.Con原创 2007-04-01 18:54:00 · 401 阅读 · 0 评论 -
动态的添加控件
2 动态的添加控件 1)利用PlaceHolder管理控件元素,他就相当于一个容器,可以添加空间也可以删除空间 利用它控制DropDownList,动态显示数据库里面的数据 private void ShowData(PlaceHolder ph) { //判断是否为返回页,初始化页面 if((ViewState["state"])!原创 2007-04-01 18:51:00 · 423 阅读 · 0 评论 -
利用Panel实现注册步骤
1 利用Panel实现注册步骤 panel中名字为依次的顺序(panel1,panel2,panel3,.......),并且所有panel在一个页面里面 priavte void Page_Load(object sender , EventArgs e) { if(!IsPostBack) Session["num"]=1; } //下一步 private原创 2007-04-01 10:58:00 · 462 阅读 · 0 评论 -
ASPNET和XML
ASPNET和XML之间的关系1 XML和DataSet之间的操作,利用DataSet直接读取(写入)XML中的文件 1)DataSet.ReadXml(string strFileName) 2) DataSet.WriteXml(string strFileName,string name,string pwd) 写入 priavte void WriteXml(string strFileN原创 2007-03-30 17:37:00 · 418 阅读 · 0 评论 -
ASPNET对文件的操作
ASPNET对文件的操作1 文件和流 文件:数据的有序集合,它是进行数据读写的基本对象 流:连续的字节流存放空间,流中的存储空间可以是连续的空间,也可以不是2 File Directory 里面含有静态的对文件和目录操作的方法。调用 类.方法 FileInfo DirectoryInfo 必须实例话,才能使用 。 对象.方法2 对文件的操作File类 命名 空间:using Syate原创 2007-03-31 09:49:00 · 530 阅读 · 0 评论 -
缓存机制
缓存机制 缓存分为页面缓存和控件缓存 在2.0中增加了 1)DataSource实现(SqlDataSource....),给控件设定缓存的时间(相对和绝对时间) 2)Substitution相当于一个容器,但是在容器里面的内容是经常变化的,可以把页面设计成缓存页面,而变化的数据控件放在里面 3)SQL Cache Invalidattion在数据库里面设置缓存原创 2007-04-03 14:25:00 · 568 阅读 · 0 评论