
.NET相关
文章平均质量分 59
cctaiyang
这个作者很懒,什么都没留下…
展开
-
定义并实现统计代码执行时间的类
/// /// Copyright (c) 2002, AllAboutProgram BBS. /// All rights reserved. /// /// 文件:PerformTime.h /// 摘要:定义并实现统计代码执行时间的类 /// /// /// /// 当前版本:1.0 /// 作 者:小刀 /// 完成日期:2002年9月18日 /// #ifndef P原创 2005-01-10 13:15:00 · 987 阅读 · 0 评论 -
构建以数据为中心的应用程序
构建以数据为中心的应用程序 发布日期: 10/26/2005 | 更新日期: 10/26/2005本章内容:第 1 章介绍了 ADO.NET 的基础知识以及 Visual Basic 6 中数据访问的变化。下面四个应用程序将介绍 Visual Studio 2005 和 .NET Framework 2.0 中用于构建以数据为中心的应用程序的增强功能。ADO.NET 是一个很大转载 2006-01-19 13:46:00 · 1372 阅读 · 0 评论 -
ASP.NET 角色访问控制
摘 要 本文依据RBAC的基本思想,利用ASP.NET中的用户控件技术,设计了在电子商务系统中用户权限控制的一种具体实现方法。 关键词 ASP.NET 角色访问控制 用户控件 引言 电子商务系统对安全问题有较高的要求,传统的访问控制方法DAC(Discretionary Access Control,自主访问控制模型)、MAC(Mandatory Access Control,转载 2006-04-02 14:18:00 · 2425 阅读 · 0 评论 -
ASP.NET Event Validation
引用ASP.NET Event Validation and "Invalid Callback Or Postback Argument"http://odetocode.com/Blogs/scott/archive/2006/03/20/3145.aspxhttp://odetocode.com/Blogs/scott/archive/2006/03/21/3153.aspx参照Pl转载 2006-09-06 11:33:00 · 1566 阅读 · 0 评论 -
C#的Windows编程中多语言的实现
实现多语言的方法是通过配置文件实现,通过从配置文件中读取资源,然后在显示窗口的时候,即Load()方法中,动态显示相应的选择语言。下面是在C#的Windows编程中实现多语言的步骤:第一步:设置默认语言和修改默认语言我们定义了一个XML文件来存放默认语言,文件名为LanguageDefine.xml。LanguageDefine.xml ZH该文件只有一个DefaultLanguag转载 2006-09-09 10:50:00 · 843 阅读 · 0 评论 -
自定义 Windows 窗体 DataGridView 控件中的排序方式
DataGridView 控件提供自动排序方式,但是根据您的需要,您可能要自定义排序操作。例如,可以使用通过编程方法实现的排序方式来创建一个替换用户界面 (UI)。或者,可以处理 SortCompare 事件,或调用 Sort 方法的 Sort(IComparer) 重载来进行更灵活的排序(如对多列进行排序)。 下面的代码示例演示三种自定义排序的方法。有关更多信息,请参见 Windows 窗体转载 2006-09-23 08:23:00 · 3104 阅读 · 0 评论 -
关于ActiveX被标记为不安全的解决方法
关于ActiveX被标记为不安全的问题在优快云的论坛里回答了这样一个问题:用C#写了个ActiveX需要读客户端的文件上传,在IE浏览时必须把安全设置里面的“对没有标记为安全的ActiveX控件进行初始化和脚本运行”改为启用才能运行。我google了一下,发现控件要实现IObjectSafety接口,我按上面的代码照作,可还是不成功。后来我搜索了一下MSDN,找到了一种解决办法,这原创 2007-03-26 11:41:00 · 2139 阅读 · 1 评论 -
根据IList递归生成TreeView
在一个项目中采用了NHibernate做为持久层,在开发的过程中遇到了根据数据库动态生成TreeView的问题。在网络检索相关资料时发现,大部分都存在问题,而有一部分又是采用DataSet作为数据载体的。而NHibernate返回的结果我是以Ilist的方式体现的,没办法,只能根据网上的资料自己改写了。下面是递归生成TreeView的具体代码: /// /// 加载前台栏目配置表原创 2007-04-02 09:07:00 · 1954 阅读 · 1 评论 -
在自定义控件中增加控件ID属性
今天在优快云中遇到这样一个问题,要求在自定义控件中加入类似于验证控件中的ControlToValidate属性,可以选择页面中的控件的ID."如何让我控件的ControlToValidate 属性也像验证控件一样可以选择页面中可以选的ID"我从元数据中找到了这样的代码,恍然! // // 摘要: // 获取或设置要验证的输入控件。原创 2007-04-03 08:57:00 · 2070 阅读 · 0 评论 -
单一登陆(Single Sign-on)问题
大型的互联网网站总有不少独立的网络应用,而每个应用都有些需要用户登陆后才能看到的内容。很明显,你不想在每个应用里搞一套自己的登陆方案,设置自己的登陆页面。再说,如果用户每换一个应用就需要登陆一次,很麻烦,我们需要一个统一的登陆方案,用户登陆一次即可访问其他应用的方案。在论坛上看到过一些建议,一般都是利用ASP.NET里基于Form的认证方法,其中一个方案是把所有的应用变成子目录,而非单独的虚拟转载 2006-01-13 10:33:00 · 854 阅读 · 0 评论 -
What Is .NET?
.NET is the Microsoft Web services strategy to connect information, people, systems, and devices through software. Integrated across the Microsoft platform, .NET technology provides the ability to qui转载 2006-01-13 09:14:00 · 929 阅读 · 0 评论 -
VS.NET2005新数据网格DataGridView简介
Matthew MacDonald新的 DataGridView 是 .NET 2.0 中的一个新控件,是针对 .NET 1.x 中功能较差的标准 DataGrid 控件而设计的。Matthew MacDonald 在本文中论述了许多改进,包括:DataGridView 支持大量自定义和细致的格式设置、灵活的大小调整和选择、更好的性能以及更丰富的事件模型。.NET Framework转载 2006-01-12 09:36:00 · 2475 阅读 · 1 评论 -
在C#中操作XML
我用的是一种很笨的方法,但可以帮助初学者了解访问XML节点的过程。 已知有一个XML文件(bookstore.xml)如下: Oberons Legacy Corets, Eva 5.95 1、往节点中插入一个节点: XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstor原创 2005-01-10 22:10:00 · 862 阅读 · 0 评论 -
C#下的Raw Socket编程实现网络封包监视
谈起socket编程,大家也许会想起QQ和IE,没错。还有许多网络工具如P2P、NetMeeting等在应用层实现的应用程序,也是用socket来实现的。Socket是一个网络编程接口,实现于网络应用层,Windows Socket包括了一套系统组件,充分利用了Microsoft Windows 消息驱动的特点。Socket规范1.1版是在1993年1月发行的,并广泛用于此后出现的Windows原创 2005-01-10 22:13:00 · 1148 阅读 · 1 评论 -
获取当前ASP.NET应用的认证模式
.NET 1.1里,using System.Configuration;using System.Web.Configuration;using System.Reflection;public AuthenticationMode GetAuthenticationMode() { object auth = ConfigurationSettings.GetConfig("system.w原创 2005-12-28 10:29:00 · 638 阅读 · 0 评论 -
去掉/禁止系统菜单里的MOVE方法
1、用API去掉Move[DllImport("user32.dll",EntryPoint="GetSystemMenu")] extern static System.IntPtr GetSystemMenu(System.IntPtr hWnd , System.IntPtr bRevert); [DllImport("user32.dll",EntryPoint="RemoveMenu")原创 2005-12-28 10:32:00 · 640 阅读 · 0 评论 -
静态DataGrid动态添加列
如果动态添加了列的话,需要在下一次PostBack时,在LoadViewState或更早把这些列重新添加。原因是,在Page类递归调用LoadViewState时,会调用DataGrid的CreateChildControls,而DataGrid的(实际上是它的父类的实现)CreateChildControls会调用DataGrid的CreateControlHierarchy()方法。在其中,D原创 2005-12-28 10:41:00 · 1167 阅读 · 0 评论 -
ASP.net 验证码(C#)
/* Copyright all(c) 2005 ZhongFeng, http://blog.youkuaiyun.com/SW515 */ public class ValidateCode : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { this.CreateCheckCodeI原创 2005-12-28 10:45:00 · 3832 阅读 · 1 评论 -
VS.NET IDE支持新的扩展名
在我们的网络应用里,我们需要生成新的Project Items模板,而且拥有新的扩展名(譬如".joy")。但我们希望由此产生的新文件(譬如"a.joy") 跟通常生成的"a.aspx"文件的行为一样,即,有设计视图,可以往上面拖控件,HTML视图支持Intellisense,等等。我们参照了Chris Sells网站上Michael Weinhardt的文章,经过少许改动后,能够在VS.NET原创 2005-12-28 11:04:00 · 776 阅读 · 0 评论 -
ASP.NET上传大文件
我们在上传大文件时都遇到过这样或那样的问题。设置很大的maxRequestLength值并不能完全解决问题,因为ASP.NET会block直到把整个文件载入内存后,再加以处理。实际上,如果文件很大的话,我们经常会见到Internet Explorer显示 "The page cannot be displayed - Cannot find server or DNS Error",好像是怎么转载 2005-12-28 11:52:00 · 996 阅读 · 0 评论 -
asp.net提示运行用户"xxx/ASPNET登录失败"的解决方法
第一步把NT AUTHORITY/NETWORK SERVICE 添加到Administrator组中 我的电脑-->右键-->管理-->本地用户和组 选择“组”-->双击Administrators-->单击“添加”-->单击“高级”-->单击“立即查找”-->在下面的列表中选择Network Service用户-->两次单击“确定”-->加入。第二步 在企业管理器中加入Network原创 2007-04-21 10:58:00 · 2051 阅读 · 0 评论