ASP.NET
灵印
这个作者很懒,什么都没留下…
展开
-
C#中的lock关键字
(转之挑战自己才是勇士)网址:http://hi.baidu.com/mybblog/item/2f595a0ec2e8667abee97e6bC#中的lock关键字前几天与同事激烈讨论了一下,有一点收获,记录起来。首先给出MSDN的定义:lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。先来看看执行转载 2012-08-12 11:11:07 · 859 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月17号
结构成员无法声明为受保护成员,因为结构不支持继承类的readonly对象只能在相应的构造函数中初始化(静态的在静态构造函数中初始化,非静态在非静态构造函数中初始化)或者在定义时用初始化自动属性,不能关联类的成员变量,只能通过属性访问数据,例子:Public int MyIntProp{ Get; Set;}因为set和get没有实现代码,所以我们只能原创 2012-08-12 11:04:01 · 1509 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月16号
异常的处理,异常的处理用try捕捉异常,catch处理异常,finally对程序做收尾工作(即必须执行的操作可放在finally中)。Throw语句可以抛出异常,在一个catch语句中执行throw语句,可以将异常往上抛(往外层try-catch语句抛),需要注意的是finally块是程序必须执行的块,即使程序return了,如果后面还有finally块,finally中的语句也会执行原创 2012-08-12 11:02:42 · 1520 阅读 · 0 评论 -
IIS中播放rmvb文件和解决IIS中上传文件的最大值问题
1、解雇IIS中realplayer不能播放rmvb文件修改IIS中的MIME类型,添加rmvb audio/x-pn-realaudio即可2、设置IIS中的最大可上传文件1.打开控制面板--管理工具--服务,找到“IIS Admin Service”服务,将其停止。然后在c:\windows\system32\inesrv\下找到Metabase.xml文件,修改里面的原创 2013-03-12 12:14:37 · 919 阅读 · 0 评论 -
设置IE的兼容模式
打开“菜单栏”,点击其中的“工具”选项,在下拉菜单选项中,点击“兼容性视图设置”,在其中设置视图的兼容性或取消兼容性设置原创 2013-03-12 19:54:36 · 577 阅读 · 0 评论 -
暑假ASP.NET学习笔记——8月1号
HtmlSelect 类提供两个属性用于指定要绑定到的数据源。DataSource 属性允许将HtmlSelect控件绑定到任何实现 IEnumerable 或IListSource 接口的对象(例如,DataView、ArrayList 或 Hashtable)。如果使用DataSource属性指定数据源,则必须显式调用 DataBind 方法将控件及其 DataValueField 属性绑原创 2013-03-28 21:32:51 · 383 阅读 · 0 评论 -
ASP.NET读取Excel文件的一些当时不懂的东西
1、读Excel文件,使用OleDb进行读取2、读取Excel2003以前的文件,连接字符串为:"Provider=Microsoft.Jet.OLEDB.4.0;"+ "Data Source=" + strPath + ";" + "Extended Properties=Excel 8.0;" 。读取Excel2007的文件时,连接字符串为:"Provider=Microsoft.Ace原创 2013-03-17 21:02:58 · 568 阅读 · 0 评论 -
Discuz!NT的dnt_3.6.711中的头像上传问题和热点图片的解决方法
1、修改个人头像(包括flash方式和超级银光头像),上传照片总是不成功将IIS中应用程序池中的“托管管道模式”设置成经典。设置方法是:在Win7中,打开“Internet信息服务(IIS)管理器”,然后点击“应用程序池”,找到对应网站的应用程序池,右击选择“基本设置”,在其中就可以修改“托管管道模式”的值PS:上传后注意点击F5刷新页面,不然头像不会更新显示。2、还有刚开始发布dnt原创 2013-03-20 15:30:16 · 1294 阅读 · 0 评论 -
项目组中的验证码不显示问题的解决
启动ASP.NET State Service(ASP.NET 状态服务)服务即可,将其设置成自动启动原创 2013-04-04 11:04:57 · 1606 阅读 · 0 评论 -
使用报表时遇到的assembly引用错误
我程序中引用了DevExpress.XtraReports.v8.3.dll、DevExpress.XtraReports.v8.3.Web.dll和DevExpress.XtraPrinting.v8.3.dll文件,每次编译时总是提醒,assembly缺少引用,我暂时的解决办法是:先把这三个文件在References中的引用删除,然后再重新添加,最后重新编译,就通过了。不明白为什么。原创 2013-03-23 10:41:56 · 1312 阅读 · 0 评论 -
file控件上传文件,解决路径出现C:\fakepath的问题
路径不正确是因为浏览器安全性设置的问题。方法1:工具 -> Internet选项 -> 安全 -> 自定义级别 -> 找到“其他”中的“将本地文件上载至服务器时包含本地目录路径”,选中“启用”即可。方法2:使用JS解决,兼容ie, firefox全系列function getPath(obj) { if (obj) { if (w原创 2013-04-07 20:26:46 · 5954 阅读 · 0 评论 -
ASP.NET工程中发布前有文件夹,发布后就不见了的解决办法
原因是:该文件夹是空文件夹,程序默认是不属于该工程的。解决办法是:在该文件夹下新建一个文本文件,并将其包含在工程中,即让该文件夹非空。原创 2013-04-07 20:57:41 · 1422 阅读 · 0 评论 -
XtraReport报表中Designer和HTML View高度显示的不一样
主要是CanGrow属性的问题,将CanGrow=False即可解决问题,这样就可以防止控件自动增长高度了,因为这样设置后,控件将只能显示和Designer一样的高度,而不是自作主张的增加高度原创 2013-06-11 19:36:41 · 918 阅读 · 0 评论 -
DataRow执行Delete函数有时会删除行,有时会不删除行而标记行为删除标记的原因
如果DataTable通过Rows.Add函数添加行,而最后没有执行AcceptChanges函数,则在其他地方调用Rows[i].Delete函数时会删除行,而不是将行标识为删除标记,如果执行Add后,执行了AcceptChanges,则调用Delete是标记为删除而不是删除。导致这种情况的具体原因不清楚。原创 2013-07-30 11:48:11 · 1004 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月18号
事务如果是单阶段事务,并且由数据库直接处理,则属于本地事务。事务如果由事务监视程序进行协调并使用故障保护机制(例如两阶段提交)解决事务,则属于分布式事务。每个 .NET Framework 数据提供程序使用自己的 Transaction 对象来执行本地事务。如果要求在 SQL Server 数据库中执行,请选择 System.Data.SqlClient事务。对于 Oracle 事务,使用原创 2012-08-12 11:05:45 · 1934 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月19号
转换成UTF-8码制时,只需要根据下面的规则转换即可U-00000000 - U-0000007F: 0xxxxxxxU-00000080 - U-000007FF: 110xxxxx 10xxxxxx U-00000800 - U-0000FFFF: 1110xxxx 10xxxxxx 10xxxxxx U-00010000 - U-001FFFFF: 11110xxx 10xx原创 2012-08-12 11:16:19 · 2849 阅读 · 0 评论 -
字符集Unicode和UFT-8
(转)http://blog.csdn.net/roofwei/article/details/4579617注意UTF-8中汉字的存储是3个字节,英文是一个字节一般在Windows平台上,提到Unicode,那就是指UTF16,采用的是两个字节表示,不过UTF-8是跨平台常采用的码制转换的中间码。还要注意网页的标准是UTF-8,所以需要将UTF-16(window中的unicode码)转转载 2012-08-12 11:15:20 · 1421 阅读 · 0 评论 -
范式的一些理解
范式的理解一级范式(1NF),数据库表必须如实地展现“关系”,并且不允许有“重复列”出现。姓名年龄课程1课程2孙玉玺19数据结构数字逻辑灵印19高数Windows程序设计假设姓名是唯一的,则对于选修课和必选课原创 2012-08-12 12:15:17 · 1074 阅读 · 0 评论 -
从客户端检测到有潜在危险的Request.Form 值
asp.net开发中,经常遇到“从客户端检测到有潜在危险的Request.Form 值”错误提示,很多人给出的解决方案是:1、web.config文档后面加入这一句: 示例: 2、在*.aspx文档头的page中加入validaterequest="false",示例如下: 其实这样做是不正确的,会给程序安全带来风险。 ASP.Ne转载 2012-08-12 12:17:59 · 671 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月31号
Session是当前会话状态(即:打开网页,用户操作网页与服务器进行交互)的对象变量。Session默认只存在于临时的会话状态中,如果会话结束,Session对象就会销毁,还有,如果到达限制时间,即使会话没有结束,Session对象也会被销毁。理解Session的临时性和跨页面性。如果想消除Session的临时性,即让IIS重启或浏览器关闭时Session的值不会消失,有两种方法:1、将服务器se原创 2012-08-12 12:19:27 · 1337 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月30号
在DataList的事件函数中通过参数e.Item.FindControl(“控件ID”)不能搜索Footer模版和Header模版以及分割符模版。如果需要访问Footer模版中的子控件,可以通过操作:DataList.Controls[DataList.Controls.Count -1].FindControl("控件ID")).Text来访问Footer模版中的子控件SqlDataA原创 2012-08-12 12:18:40 · 1400 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月15号
VS2008平台提供了C#、C++的编写平台,选择不同的显示风格的操作:点击Tools菜单上的Import andExport Settings选项,然后选中Resetall setting单选按钮进行操作即可Server Explorer(通过View | Server Explorer菜单项选择)标签会在编写数据库时用到,其作用是访问数据源、服务器设置和服务等操作时,会用到这个标签原创 2012-08-12 11:00:38 · 1305 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月27号
CommandText= "select @userName=AuthorName from Authorwhere AuthorID=100521136;";注意SQL语句中可以后输出型参数还有注意,如果DataAdapter中的Command的CommandText="select * from Authorwhere AuthorID=1005211360;",并且Author表中没有A原创 2012-08-12 12:16:33 · 2310 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月17号
第二范式造成的逻辑错误可能在修改表时,会修改多行,进而造成数据的破坏。比如说:BookAuthor(ManID,BookNum, Royalty,BookName,FirstName,LastName),表的主键是ManID、BookNum,Royalty表示书的版税。这个设计表违反了2NF。其中造成的一个错误可以是:假如你想修改一本指定书的书名,理论只需执行:UpdateBookAuthor原创 2012-08-12 12:14:20 · 1355 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月25号
OnSubmit属性就像是这个html对象的一个方法名(可以这样想当然的理解),其值(字符串,如OnSubmit=”操作”,其中”操作”这个字符串就是方法体)就是其方法体,默认返回true;和高级语言(如java)一样,在该方法体中你可以写任意多个语句,包括内置函数和自定义函数,如 onsubmit=" alert('haha'); //内置函数 submitTest()原创 2012-08-12 12:13:24 · 2684 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月24号
DataGrid控件进行多页显示时,如果为多页中的最后一页,则在删除该页最后一条记录时,会出现异常,需要手动修改当前页的索引来改变,不过如果进行多页显示时,当前页为最后一页,并且是仅有的一页,则删除时,不会出现异常,不能进行手动修改其页面索引,否则会出错。例子:// 判断是否为多页的最后一页(页数必须>=2)if (dgdFlight.CurrentPageIndex == dgdFlig原创 2012-08-12 12:12:16 · 1746 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月23号
如果 SELECT 语句返回多个值,则将返回的最后一个值赋给变量。如果 SELECT 语句没有返回行,变量将保留当前值。如果 expression 是不返回值的标量子查询,则将变量设为 NULL。对返回值为NULL的例子是:USE NorthwindDECLARE @var1 nvarchar(30)SELECT @var1 = 'Generic Name'--子查询的返回结果集为原创 2012-08-12 11:21:34 · 1751 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月21号
-- 插入语句INSERTINTO 表名(属性列表) VALUES(相应的列值)print@@IDENTITY –输出最后执行insert语句后产生的标识列的值注意:如果想操作标识列,需要执行ON操作,即:SETIDENTITY_INSERT 表名 ON可以编辑标识列SETIDENTITY_INSERT 表名 OFF – 用过以后记得关闭// 注意如果用VS2008的属原创 2012-08-12 11:20:39 · 1658 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月20号
ExecuteReader函数的参数为CloseConnection时,则在执行Command该命令时,如果关闭关联的DataReader 对象,则关联的Connection 对象也将关闭。参数为SingleResult时,返回的是只有一个结果集。可以执行带参数的T-SQL语句。例子://创建连接SqlConnection conn = new SqlConnection("s原创 2012-08-12 11:17:06 · 1488 阅读 · 0 评论 -
(转)写的html页面引用外部css文件的时候在IE7,IE8和FF中能正常作用,即能正常显示,可在IE6中却完全没有作用到,即css文件里的样式根本未被解析到我们的html页面,这是什么原因?
开始把css文件里头的所有样式都复制粘贴到html页面中的中,这样做以后,IE6、IE7、FF都能正常显示了,这也就说明外部的css文件应该是存在什么问题了,为什么在IE6中出现这问题,而在IE7和FF中却没有?IE6对页面的编码有严格的要求,我查看了下,css文件用的编码是GB2312的,而html文件用的是utf-8的,原来问题就出在这里了,把css文件内容的编码用ed(或记事本另存为)改成u转载 2013-07-24 11:24:03 · 1363 阅读 · 0 评论