asp.net
conquerorv5
这个作者很懒,什么都没留下…
展开
-
asp.net中Page.ClientScript.RegisterStartupScript用法小结
//ASP.NET后台页面跳转 Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "if(confirm('保存成功!是否继续添加?')){location.href='ProductonAdd.aspx'}else{location.href='ProductonList.aspx'}");//后台弹出确定框转载 2014-08-05 17:51:50 · 362 阅读 · 0 评论 -
asp.net页面生命周期之回发的处理
回发机制是asp.net编程的核心。其过程为,将窗体数据投递到原页面,使用视图状态恢复调用上下文(即,上一次投递页面后,在服务器端生成的控件状态)。在页面被初始化,且被投递值也已就位后,便可以引发服务器端的事件。这些事件主要分为两类。第一类事件标志着特定控件在回发间状态发生了改变。第二类事件是在服务器端对引发投递的客户端动作的响应。控件状态变化的检测原创 2014-08-14 16:54:00 · 838 阅读 · 0 评论 -
asp.net健壮的错误处理
健壮而有效的错误处理策略应遵循以下3项原则预测问题,用try/catch/finally快将可能出错的代码包起来。这虽然不足以确保不会出现异常,但至少能够正确处理一般的异常。•避免出现未处理异常。只要遵循这项原则,即使某个问题没有被预料到,也不会使用户看到异常页面。这可以同时在页面级和应用程序级设置。显然,应用程序级的错误处理程序比页面级处理程序更重要。原创 2014-08-15 17:55:08 · 425 阅读 · 0 评论 -
asp.net 无cookie会话带来的问题
无cookie会话的目的是使不支持或者未启用cookie的浏览器能够使用有状态的应用程序,但是无cookie并不是没有问题。首先,当会话开始时,不论用户发出的是否为应用程序页面的绝对url,无cookie都会引发重定向。若使用无cookie,且在地址栏输入另一个应用程序的地址,那么在返回之前的页面时,获取的是相对的会话值。如果禁用cookie,会话数据则会丢失。由于回发会自动通过相对URL来实原创 2014-08-29 14:07:40 · 758 阅读 · 0 评论 -
StateServer提供程序的配置
为启用远程会话状态,我们需要向下面这样配置web.config文件 注意mode属性是区分大小写的。stateConnectionString属性格式如下面所示stateConnectionString=“tcpip=server:port”服务器既可以是ip地址,也可以是计算机名称。对于后一种情况,字符串中不支持非ascii字符。最后要注意,端口号是不可以省略的。原创 2014-08-29 22:26:54 · 1052 阅读 · 0 评论 -
asp.net dbproviderfactory(提供程序工厂模型)
static DbConnection CreateDbConnection( string providerName, string connectionString){ // Assume failure. DbConnection connection = null; // Create the DbProviderFactory and DbConnection. if (connectionString != null) { tr原创 2014-08-17 16:08:22 · 1492 阅读 · 0 评论 -
asp.net 视图状态简介
在asp.net开发的应用程序中,当某个页面被请求时,它的类及其所包含的服务器控件会负责处理请求,呈现HTML输出,并随后发回客户端.由于HTTP协议的固有特性,客户端与服务器间的通信是无状态且非连接的.而实际的应用程序需要状态,以便维护同一页面的后续调用.使用asp或其他服务器端开发平台(如jsp,php),程序员必须负责状态的存储和恢复.尽管基于无状态的协议,但以这种方式,从客户端体验到的是连续的执行过程,然而,这只是一种表象.原创 2014-08-13 23:45:55 · 627 阅读 · 0 评论 -
关于asp.net 连接字符串加密
.NetFramework自带两种预定义的提供程序DPAPIProtectedConfigurationProvider 使用Windows数据保护API(DPAPI)进行数据的加密和解密RSAPIProtectedConfigurationProvider 使用RSA加密算法进行数据的加密和解密(默认的提供程序)。我们可以使用一个常用的系统工具aspnet_regiis.exe(通常原创 2014-08-17 18:02:18 · 984 阅读 · 0 评论 -
asp.net页面中并行命令的执行
protected void btnQuery_Click(object sender, EventArgs e) { string custID = CustomerList.SelectedValue; using (SqlConnection conn1 = new SqlConnection()) using (SqlConnection conn2 = new SqlConnection())原创 2014-08-17 22:15:34 · 689 阅读 · 0 评论 -
asp.net页面生存周期之页面的建立
每次客户端请求都会创建页面实例,它的执行使自身及其包含的控件经历页面生命周期的各个阶段。页面的执行起始于http运行库调用ProcessRequest时,该方法将启动页面并控制它的生命周期。生命周期由一系列阶段和步骤组成。一些阶段可以通过用户编码的时间进行控制,而一些需要对方法进行重写。其他阶段(更确切的说是子阶段)没有被公开,因而开发者无法控制。页面的生命周期可以分为三个阶段:建立阶段、回发阶段和终结阶段。每个阶段会有子阶段,分别由若干步骤和事件引发点组成。这里描述的生命周期包括所有可能的路径。注意,原创 2014-08-14 15:26:34 · 483 阅读 · 0 评论 -
未能加载文件或程序集“App_Web_ckqi_ppf, Version=0.0.0.0, Culture=neutral...
出现这个错误只要在配置文件的compilation结点中加入batch="false"即可原创 2014-09-22 16:58:50 · 8049 阅读 · 3 评论 -
asp.net页面生命周期之页面的终结阶段
处理过回发事件之后,页面原创 2014-08-14 17:17:04 · 708 阅读 · 0 评论 -
30本关于asp.net相关的经典书籍推荐
一.入门1.《HTML与CSS入门经典(第7版) 》HTML入门 点评:html语言的入门,由于html极其简单所以同类其他书也可代替,本书并非经典,本书摆在这里纯属占位!你可以用其他书代替。2.《C#入门经典(第3版)》C#入门点评:经典中的经典,个人认为是30本书里最重要的,虽然其他讲C#的好书也很多但大多1.0版的,很多在书店已经绝版,被《程序员》转载 2014-08-05 00:03:08 · 621 阅读 · 0 评论 -
asp.net常用页面指令
页面指令的处理用于配置执行该页面的运行时原创 2014-08-08 23:08:25 · 1228 阅读 · 0 评论 -
asp.net中哪些情况会导致应用程序重启
asp.net应用程序重启有几个原因.在大多数情况下,原创 2014-08-08 22:50:53 · 752 阅读 · 0 评论 -
asp.net单元测试--配置文件自动复制到VS的测试项目的方法
问题描述:对一个需要读取web.config获取数据库连接字符串的项目创建单元测试,测试抛出异常:System.NullReferenceException: 未将对象引用设置到对象的实例,一步步debug发现在测试项目中无法读取被测项目的web.config文件。后来把web.config整个复制到测试项目中,却也发现不行。无奈之下,把复制到测试项目的web.config改成app.原创 2014-09-18 21:14:22 · 1604 阅读 · 0 评论 -
asp.net 未知的服务器标记“asp:ScriptManager 解决方法
在页面中加入下面这行代码就可以 Namespace="System.Web.UI" TagPrefix="asp" %>原创 2014-09-06 13:14:25 · 4930 阅读 · 1 评论 -
c# 类型初始值设定项引发异常
TypeInitializationExeption在MSND中的描述为:当类初始值设定项不能初始化类型时,将创建 TypeInitializationException 并向其传递由该类型的类初始值设定项引发的异常引用。我们知道,类型初始化或者访问类型的静态成员时,都会对类中的其他静态成员进行初始化,并执行静态构造函数(如果有的话)。在这些过程中如果任一环节出现例如下面的代码: clas原创 2014-09-20 21:30:50 · 18571 阅读 · 0 评论 -
asp.net数据绑定表达式
一、简单数据绑定 数据绑定表达式是由<%…%>(分隔符)包裹的可执行代码,以#号作为前缀。一般使用数据绑定表达式在服务器控件的起始标签内设置属性值。数据绑定表达式可以通过DataBoundLiteralControl类的实例以编程方式加以管理。原创 2014-08-23 19:47:28 · 697 阅读 · 0 评论 -
asp.net 单窗体模型
不可否认,对于具有asp或者jsp经验的程序员来说,开始可能不太原创 2014-08-14 00:09:10 · 419 阅读 · 0 评论 -
asp.net 检测页面是否刷新
public partial class TestRefresh : ProAspNet20.CS.Components.Page{protected void AddContactButton_Click(object sender, EventArgs e){Msg.InnerText = "Added";if (!this.IsRefreshed)AddRecord(FName.Text, LName.Text);elseMsg.InnerText = "Page re原创 2014-09-04 14:25:07 · 1825 阅读 · 0 评论