
asp.net
sollion
爱好软件编程,希望大家多多关照!
展开
-
加载配置文件时出错: 由于访问被拒绝,未能开始监视对"XXX"的更改
今天在服务器配置一个.net2.0的虚拟目录DH,出现了这么一条奇怪的错误:加载配置文件时出错: 由于访问被拒绝,未能开始监视对“XXX”的更改,xxx指的是虚拟目录DH所在网站的物理路径。 前段时间还好好的,突然出现这个问题让我百思不得其解。整个IIS.net框架都是2.0,配置上也没有问题。 去网上找了找,问这个问题的不少,却没有确切的答案。 仔细看了下原转载 2009-05-06 09:34:00 · 15383 阅读 · 2 评论 -
asp.net form验证
Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的转载 2010-05-15 18:50:00 · 1467 阅读 · 1 评论 -
asp.net 发布网站
asp.net 发布网站时有三个选项:1、允许更新此预编译站点:asp.net web 页面通常包含两个页面,一个即 .aspx 页,还有一个 .aspx.cs 文件,后一个文件是基本委托的事件响应文件代码;此处允许更新此预编译站点的意思就是:.aspx 页可根据需要进行一定的更新,而 .aspx.cs 编译成的 .dll 保持不变;另外,如果发布网站时只选此一项的话,Bin 文件夹 .dll原创 2010-05-24 10:18:00 · 881 阅读 · 0 评论 -
列不属于表--可能出现的问题总结
法名: getList 异常信息: 列“productId”不属于表 Tablelz我公司的网站不知道出现了多少次了,我以前也发过这样的帖子,不过那个时候我解决了原因是全局变量的问题,因为我的sql是拼接的,而在一些方法中设置了那个全局变量的值,然后第二次再调用其他方法,因为字段被设置过,所以错了,最后我把那个全局变量全部改成局部变量就不会错了。NND,过一段时间又出现这样的问题,以为还是那个全局变量的问题,但是整个项目都没有全局变量了现在还没有解决这个问题,但从我的日志记录来看,1、我的项目的数据层都有记原创 2010-07-21 22:00:00 · 19110 阅读 · 3 评论 -
未将对象引用设置到对象的实例--可能出现的问题总结
一、网络上的一般说法1、ViewState 对象为Null。2、DateSet 空。3、sql语句或Datebase的原因导致DataReader空。4、声明字符串变量时未赋空值就应用变量。5、未用new初始化对象。6、Session对象为空。7、对控件赋文本值时,值不存在。8、使用Request.QueryString()时,所获取的对象不存在,或在值为空时未赋初始值。9、使用FindControl时,控件不存在却没有做预处理。10、重复定义造成未将对象引用设置到对象的实例错误. 二、 (1)所原创 2010-07-30 20:07:00 · 367000 阅读 · 35 评论 -
asp.net连接池和SqlConnection对象的释放& "Timeout expired"异常
<br />下面分2种情况进行讨论。<br />1,Client端的windowsformapplication通过ADO.Net直接访问后台Database。<br /><br />SqlServerDirectConnection <br /> 我认为在这种情况下,每一个Client端和Database之间都存在一个连接池。通过设置ConnectiongString的MaxPoolSize和MinPoolSize属性来验证。<br />如MaxPoolSize=5,MinPoolSize=3,通过转载 2010-06-10 17:20:00 · 5071 阅读 · 0 评论 -
Close() 和 Dispose()
<br />using 语句相当于Dispose,释放非托管资源,是把真正的物理连接释放掉了 <br />适用于桌面或CS程序,而B/S这种可能有大量并发的程序,最好用.Close方法关闭连接 <br />Close是关闭逻辑连接,把物理连接释放到连接池,然后可以被其他程序使用 <br />物理连接的打开与释放是很耗资源的,大量并发程序假如每次都Dispose,服务器负担极重效率也很低 <br />所以,要使用Close来关闭连接 <br />要尽量减小占用连接的时间,即最晚打开,最早关闭 <br />假如转载 2010-06-11 07:59:00 · 946 阅读 · 0 评论 -
asp.net cookie清除的代码
<br />Request.Cookies.Clear()这个方法并不是删除Cookie <br />删除 Cookie(即从用户的硬盘中物理移除 Cookie)是修改 Cookie 的一种形式。 <br />由于 Cookie 在用户的计算机中,因此无法将其直接移除。 <br />但是,可以让浏览器来为您删除 Cookie。 <br />该技术是创建一个与要删除的 Cookie 同名的新 Cookie, <br />并将该 Cookie 的到期日期设置为早于当前日期的某个日期。 <br />当浏览器检查转载 2010-06-21 23:24:00 · 977 阅读 · 0 评论 -
ASP.NET"正在中止线程"错误原因
<br />RB:在使用 Response.End、Response.Redirect 或 Server.Transfer 时出现 ThreadAbortException<br />症状<br />如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常。您可以使用 try-catch 语句捕获此异常。<br /><br />原因<br />Response.End 方法终止页的执行,并将此执行原创 2010-10-12 11:46:00 · 1066 阅读 · 0 评论 -
类型初始值设定项引发异常
<br />连续两天都为这个运行时错误“类型初始值设定项引发异常”而烦恼,调试也不知道哪里出了问题。上网Google一下,一大堆相同的问题,可是按照那些方法折腾来折腾去,问题还是一样。最后在优快云上发帖子问了,果然“重赏之下必有勇夫”,很快就有高手回复了,问题也随着解决了。哈哈。在此写个随笔,以后如果大家遇到类似问题,也可参考一下,自己也做个备忘,不然放在电脑上,又找不到,我的电脑文件到处乱放,有时连我自己都找不到^_^。<br /> 问题是这样嘀:<br /> 项目采用了三层架构和工厂模式,并借鉴了转载 2010-10-17 17:25:00 · 1917 阅读 · 0 评论 -
vs默认编码
<br />1、<br />工具--选项---环境--文档--不能以代码页的编码格式保持数据时将文档保持为Unicode<br />工具---选择--文本编辑器---自动检测不带签名的UTF-8编码<br />打开cs文件后 点击 文件-高级保存选项,在弹出的对话框中 可以看到目前的编码方式为UTF-8 带签名<br /><br />2、<br />C# 的所有静态字符串和字符串常量,所有 String 类型实例,Char 实例,都是 Unicode。<br />您可以参考 String 类的解释:Stri原创 2011-03-23 18:13:00 · 13615 阅读 · 0 评论 -
webservice基础--部分总结
Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web webservice应用程序分支,是自包含转载 2011-07-16 10:43:52 · 683 阅读 · 0 评论 -
ASP.NET中如何实现FORM认证登录
如何运用 Form 表单认证ASP.NET 的安全认证,共有“Windows”“Form”“Passport”“None”四种验证模式。“Windows”与“None”没有起到保护的作用,不推荐使用;“Passport”我又没用过,唉……所以我只好讲讲“Form”认证了。我打算分三部分:第一部分 —— 怎样实现From 认证;第二部分 —— Form 认证的实战运用;第三部分 ——转载 2010-05-15 19:22:00 · 724 阅读 · 0 评论 -
IList 和List 区别
1、当你只想使用接口的方法时,这种方式比较好.他不获取实现这个接口的类的其他方法和字段,有效的节省空间. 2、IList List 定义的那些方法 IList IList11 =new List (); List List11 =new List (); 这两行代码,从操作上来看,实际上都是创建了一个List 对象的实例,也就是说,他们的操作没有区别。 只是用于保存这个操作的返转载 2010-03-28 20:15:00 · 564 阅读 · 0 评论 -
Asp.Net 分层开发
数据层: Linq to sql 业务逻辑层:自己实现,封装业务对象对数据库的访问,我的逻辑层比你的做的工作要多,我减少了UI层的代码量。 Model层:用于UI层展示使用的Model,数据可能来源于多张表,具体数据填充在逻辑层中负责 UI层:负责传递数据,展示数据 SQL的质量其实和程序员的水平有关这也是为什么微软一直努力让大家不要自己来写数据访问层的道理与其让80%的初级程序员写出性能原创 2010-01-13 21:31:00 · 787 阅读 · 0 评论 -
C#中string和String的区别
string是String的别名。string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色) c# string映射为.net Framework的String 如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作 如果使用c#,建议使用string,比较符合规范 string始终代表 Sys转载 2009-05-06 10:04:00 · 991 阅读 · 1 评论 -
asp.net 程序性能优化的七个方面
1、使用值类型的ToString方法 在连接字符串时,经常使用"+"号直接将数字添加到字符串中。这种方法虽然简单,也可以得到正确结果,但是由于涉及到不同的数据类型,数字需要通过装箱操作转化为引用类型才可以添加到字符串中。但是装箱操作对性能影响较大,因为在进行这类处理时,将在托管堆中分配一个新的对象,原有的值复制到新创建的对象中。 使用值类型的ToString方法可以避免装箱操作,从而提高应转载 2009-08-19 20:44:00 · 472 阅读 · 0 评论 -
用DataReader还是DataSet?
我经常听到有人问这个问题:“在ASP.NET Web应用程序中我应该用DataReader类还是DataSet类呢?”在很多文章以及新闻组的贴子中我经常看到这样的误解,即认为DataReader(SqlDataReader或OleDbDataReader的缩写)比DataSet好。有时候我也会看到相反的说法。事实上,Microsoft创建了这两个数据存取类是因为它们都是我们所需要的。每个类都有其优转载 2009-08-20 22:22:00 · 379 阅读 · 0 评论 -
WebForm VS MVC
http://www.cnblogs.com/JeffreyZhao/archive/2007/12/22/Experience-for-Asp-dot-net-and-WebForms-2.html 文章摘录:1. “不过web中非要弄个严格的m-v-c的意义大么” Web中弄MVC(不论是否严格),对我们来说,开发上选择的权衡筹码要远大于使用。 这也是为什么老赵在下面提到的用Web原创 2009-10-02 21:44:00 · 6345 阅读 · 1 评论 -
用SqlDataReader读数据后判断[字段或记录]是否为空
使用IDataReader时,你是否已经进行了Read()操作? if(reader.Read()) { item.Id = reader["Id"].ToString();// 如果为dbnull,ToString后返回一个空字符串的。 } 估计你没有进行Read操作 另外:reader["Id"] is DBNull 表示该字段值是否为 DBNull 类型,而不是判断是否等于空值。 应该这样转载 2009-10-08 18:35:00 · 11307 阅读 · 0 评论 -
未能找到元数据文件
错误:未能找到元数据文件“C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/3d14/ca9f15f8/546c114e/App_Web_087ynchs.dll” 等类似的错误。 相信不少asp.net程序员在修改部分代码后也碰见过这种烦恼 ,基实解决很简单 关掉项目后,找到C:/w转载 2009-10-12 20:46:00 · 1461 阅读 · 0 评论 -
Web Services 入门
一 、什么是Web Service? Web Service是构建互联网分布式系统的基本部件。Web Services 正成为企业应用集成(Enterprise Application Integration)的有效平台。你可以使用互联网中提供的Web Service构建应用程序,而不必考虑这些Web Service是怎样运行的。 二、Web Service 三个基本技术转载 2009-10-31 22:47:00 · 520 阅读 · 0 评论 -
如何对ASP.NET进行性能优化
一、SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只转载 2010-01-15 15:52:00 · 597 阅读 · 0 评论 -
编写高性能Web应用程序的10个入门技巧
数据层性能 技巧 1 — 返回多个结果集 技巧 2 — 分页的数据访问 技巧 3 — 连接池 技巧 4 — ASP.NET 缓存 API 技巧 5 — 每请求缓存 技巧 6 — 后台处理 技巧 7 — 页输出缓存和代理服务器 技巧 8 — 运行 IIS 6.0(只要用于内核缓存) 技巧 9 — 使用 Gzip 压缩 技巧 10 — 服务器控件视图状态您应转载 2009-12-10 20:55:00 · 560 阅读 · 0 评论 -
ASP.net获取当前url属性(文件名、参数、域名 等)的方法
假设当前页完整地址是:http://www.test.com/aaa/bbb.aspx?id=5&name=kelli"http://"是协议名"www.test.com"是域名"aaa"是站点名"bbb.aspx"是页面名(文件名)"id=5&name=kelli"是参数 【1】获取 完整url (协议名+域名+站点名+文件名+参数)string url=Request.Url.ToSt原创 2010-03-04 19:38:00 · 1272 阅读 · 0 评论 -
using的几种用法
1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*.cs中。 2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。这种做法有个好处就是当同一个cs引用了两个不同的命原创 2010-03-18 21:56:00 · 1449 阅读 · 0 评论 -
Asp.Net验证相关
一、session, cookies可以作为验证用户信息用的,那么同.net自带的一些验证方式( windows验证, Form验证, Passport验证及none)是什么关系?1、Session 允许通过将对象存储在 Web 服务器的内存中在整个用户会话过程中原创 2011-09-12 17:40:13 · 807 阅读 · 0 评论