ASP.NET (C#)
文章平均质量分 52
nyzhl
while(SUCCESS!=try());
展开
-
关于 '_EVENTTARGET'为空或不是对象 的奇怪错误
最近编了一个C#.NET新闻后台新闻的编辑和删除是由DataGrid实现的运行时浏览器提示JS教本错误 _EVENTTARGET为空或不是对象 以下是部分源程序delnews.aspx.cs------------------------------------------------------------------------private void原创 2007-05-05 16:15:00 · 2560 阅读 · 0 评论 -
Distinguish Between Value Types and Reference Types - Effective C#学习笔记(6)
在C#中,值类型(Value Type)是指用struct关键字声明的结构体引用类型(Referecnce Type) 是指用class关键字声明的类在本质上,我们这里说的值类型是存储在栈(stack)上的,当执行到大括号结束时,会被自动弹出(Pop)。引用类型是存储的堆(heep)上的,在栈上存储一个指向它(在堆上)的引用(其实就是指针)。C++和C#不一样,在C原创 2008-06-18 21:47:00 · 957 阅读 · 1 评论 -
Always Provide ToString() - Effective C#学习笔记(5)
Object.ToString ()是一个非常经常用到的方法,不论是程序员还是 FCL (Framework Class Library)。很多像我一样糟糕的程序员可能已经习惯了FCL提供的各种各样的ToString()方法,如DateTime.ToString(),但并没有为自己写的类提供ToStrng()方法的自觉性。因为对于一个小项目来说,我们通常没有十分明确详细的规划设计,总是先随意地写一个类,然后再根据项目需要随时添加属性和方法。这样做无疑是十分被动的。类的目的是为了重用而不是适应某一个项目。我们原创 2008-04-16 13:44:00 · 807 阅读 · 1 评论 -
ondraw
OnDraw与OnPaint有什么区别?(转)2007-11-15 17:30 学习中遇到一个问题,OnDraw与OnPaint有什么区别?上网搜索了一下,又查了一下MSDN和MFC的一些源文件,现整理如下。原创 2008-04-16 13:44:00 · 1053 阅读 · 0 评论 -
C# 中的ref & out关键字 的区别
C#中的函数参数默认是传值的也就是说,参数传入函数体内会被拷贝到堆栈上,如果在函数体内部对参数做任何修改,都只是修改堆栈上的临时信息。当函数执行完毕时,堆栈上关于函数的信息将被弹出。在C++中想要在函数内部修改外部变量,可以传入变量的引用,也就是加上“&”符号在C#中,引用用关键字ref来表示C#中除了ref关键字以外,还有out关键字,和ref一样 out变量同样是传地址的不同的是ref变量在传原创 2008-02-25 14:34:00 · 857 阅读 · 0 评论 -
ASP.NET connectionStrings 加密
在ASP.NET中提供了简便的连接字符串加密方法加密:aspnet_iis -pef "connectionStrings" "Web.cofing绝对路径(注:不需要输入web.config)" (aspnet_iis位于windows/Microsoft.NET/Framework/v2.0.50727 下)如果正常会提示“成功”,此时打开Web.config会发现字符串已加密 解密:原创 2007-11-29 09:59:00 · 2563 阅读 · 10 评论 -
数据库连接工厂 - 抽象工厂的应用(C#)
也许很多人都有和我一样的经验,客户的数据库管理系统可能暂时没有定下来,或者是 受服务器的限制,在项目快进行完时需要更换DBMS。由于我们的系统中大量的存在数据库连接,如果类设计不恰当的话,造成数据库连接和其他逻辑的紧耦合,在更改DBMS时就会有很大的麻烦。我们几乎要搜索遍程序的每一个角落。设计模式里有一种很好的解决方案:把数据库连接做成一个抽象工厂(IDbFactory),每种具体的数据库接口原创 2007-11-25 16:43:00 · 1496 阅读 · 0 评论 -
编译器错误信息: CS0016: 未能写入输出文件 解决方法
错误 提示的是C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files里面的某个文件没有写入权限但是即使我给他授予Everyone的完全控制权限也不行查看了一下微软的官方说明,问题解决:1.给C:/temp添加用户NETWORK SERVICE2.授予NETWORK SERVICE完全控制权限翻译 2007-10-05 17:59:00 · 3725 阅读 · 1 评论 -
'none' 附近有语法错误。Sql未转义引起错误
最近写一个网站后台,需要向数据库写内容,后来输入一段文本进去做测试,结果出现错误:none 附近有语法错误。不是头一次写这种东西了,以前也没发现也这种错误,这次错误应该和输入内容有关。一般我比较懒,测试都是胡乱写些简单的文本,没有出错,而这次我拷了一段C语言程序。仔细看了下,发现这段C语言程序里有字符操作 有单引号 的存在,而单引号和查询语句里的单引号发生混乱。解决方法:原创 2007-09-25 22:45:00 · 1427 阅读 · 0 评论 -
索引超出范围。必须为非负值并小于集合大小。参数名: index 解决方法
症状:string c_id=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();为什么这句话有时候运行正确 有时候报错“索引超出范围。必须为非负值并小于集合大小。参数名: index”ASP.NET 1.1/2.0 C# 这个错误应该是e.Item.ItemIndex这个参数有问题于是我Response.Write(e.Item.Ite原创 2007-05-05 21:58:00 · 27589 阅读 · 3 评论 -
郁闷 ~ 总是第一个form无法提交
写了一个页面 一共有三个表单后两个都正常 第一个表单无法提交单击submit后页面闪一下 像是在向服务器提交信息但是无法转到action指定的页面后来我在最前面加了一个空表单原来的第一个表单就能提交了原创 2007-05-05 16:20:00 · 970 阅读 · 0 评论 -
ASP.Net 1.x 中 __doPostBack实现的问题
ASP.Net 1.x的client side postback script是这样的: function __doPostBack(eventTarget, eventArgument) { var theform; if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) { thefor转载 2007-05-05 16:24:00 · 835 阅读 · 0 评论 -
Oracle Error BadImageFormatException on X64bit platform
在Windows server 2003 X64 edition上连接Oracle,调试时报错:System.InvalidOperationException: Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 b原创 2009-06-04 19:52:00 · 2756 阅读 · 0 评论