ASP.NET(C#)
aquadp
不详
展开
-
解决aspx页面弹出对话框时,有时正常,有时出现乱码,有时弹出又马上关闭的问题
用ASP.NET开发了一个项目,只是在公司内部使用,可是有的机器弹开对话框正常,有的机器弹开对话框就出现乱码或弹出后立刻被关闭的情况,起初总以为是代码的问题,页面编码的问题,IE版本问题,弹出页面被第三方截获屏蔽。后来发现,统统不是,是缓存的问题,只要在IE的常规页-设置中的“每次访问此页时检查”勾上即可。具体问题具体对待,不是跟以上问题相关的都是系统缓存的问题,也可可能是其他问题,在这里只是作为原创 2008-04-03 23:59:00 · 1067 阅读 · 1 评论 -
VS2005 Addin续--编写C#代码统计插件
最近公司做软件申报需要统计项目的代码总行数,于是便以此为参考做了个Addin来满足此类需求。在统计时,由于项目中可能排除了一些cs文件,或者一些系统默认生成的文件像AssemblyInfo.cs之类的,其实都不应该在统计范围之内,再深一点,cs文件中的注释,#region,空行等也都不应该被统计在内。一些代码统计软件只能统计某个目录下所有的cs文件,而要达到刚才所描述的功能,有点望尘莫及。如果用V原创 2008-06-28 18:38:00 · 2354 阅读 · 3 评论 -
使用NHibernate插入NULL值到数据库
一般情况下,我们在mapping时,会像这样写:…………NHibernate在持久化对象时,如果要插入NULL值就不太容易了,你必须对持久化对象的每个映射属性赋值,但对于DateTime类型的属性就更加麻烦了,由于ADO.NET对于插入的DateTime值有范围限制(1753-1-1 0:00:00到9999-12-31 23:59:59),否则会throw原创 2008-06-25 22:03:00 · 2369 阅读 · 1 评论 -
我编写第一个VS2005的Addin--Getter/Setter
最近公司用Castle框架开发系统,其中利用到了ORM-Nhibernate,和Hibernate类似,在hbm.xml生成对应的POJO类需要Getter/Setter来存取属性值。在eclipse中提供了getter & setter生成器,但是在VS2005中是没有的。网上搜索一番,决定自己编写Getter & Setter生成器插件(Addin)来替代重复的,无聊的Getter&Sette原创 2008-06-22 16:21:00 · 2806 阅读 · 6 评论 -
浅谈在ASP.NET的权限控制机制
在写ASP.NET项目时经常会碰到权限管理的问题,一般情况下是在每个页面都加入权限控制的代码,其实通过写一个页面基类(PageBase),然后所有需要进行权限判断的页面继承此类,在PageBase的ProcessRequest中加入权限控制代码,那么其他继承此类的子页面就不用写了。由于在ProcessRequest方法中我们只可以得到HttpContext信息,那么怎么跟权限挂钩呢?每个页面都原创 2008-05-21 22:34:00 · 877 阅读 · 0 评论 -
VS2005中碰到样式无效,脚本执行出错,但在VS2003下很好
在VS2003下页面执行的没问题 (样式,脚本)。可是在VS2005起类似的页面,样式引用,脚本代码都一样,可页面执行后,样式部分根本没效果,脚本有的执行错误。如果你碰到了跟我同样的问题,请看一下页面的文档类型声明是不是下面这个样子:DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org原创 2008-04-20 14:01:00 · 774 阅读 · 0 评论 -
用JS加强VS2005中的GRIDVIEW表现效果
VS2005中的GridView功能很强大,可是还是有些地方不尽人意。比如想做到单元格中的内容超长有tooltip(不自动换行,多余的部分隐藏掉),或GridView在列比较多时,屏幕无法全部显示的情况下应该有滚动条等等。这里我用JS实现上述功能,并已使用到项目中。页面代码片断: table cellspacing="0" cellpadding="0" width="100原创 2008-04-17 23:28:00 · 1521 阅读 · 0 评论 -
VS2005的UserControl的使用问题
在VS2005+SP的环境下写了个UserControl(Business.BCustomControl.UDFileControl),在此UserControl类中有一个公共方法InitData;另外一个页面引用了此UserControl,可是在打开此页面时,报错:...Business.BCustomControl.UDFileControl与页面ASP_businessbcustom原创 2008-04-17 21:45:00 · 1133 阅读 · 0 评论 -
delphi6调用.NET WEBSERVICE注意事项
客户端程序由delphi6开发,WEB SERVICE是VS2005(C#)写的。碰到的问题很多,大都GOOGLE都可以找到答案。但有些我还是重复一下,另外我碰到的一些问题也在这里备注一下。刚开始是在Delphi6+sp1的环境下开发客户端程序,会出现Internal error(500)的错误或调用的web service的命名空间不正确,无法正确解析。解决办法是在用wsdl importe原创 2008-04-07 22:21:00 · 2972 阅读 · 0 评论 -
选择好后台执行前台脚本的正确时机
asp.net 2.0的page提供了ClientScript对象用来往前台注册js脚本,我们经常会用到executeblock和executestartup方法,基本上按照msdn上的解释两种方法没有多大区别,但最近发现正是由于没有正确的使用导致工作流引擎出现大BUG。executeblock是在标记就会触发,而executestartup是在标记之前触发。我之前的代码这样写的:原创 2008-12-01 23:29:00 · 884 阅读 · 0 评论