
.NET
chen_dian_dian
我非常想把.NET技术掌握得更专业
展开
-
在Web.config中注册用户控件和自定义控件
刚刚做了一个小的个人网站还没有完成因为权限设定的原因重新调整了部分文件的位置这样,有的自定义控件因为相对位置的改变,就不好用了在网上溜达,发现了下面的方法,对我自己来说是挺管用的把注册控件的代码写进Web.config文件中例如:system.web> pages> controls> add tagPrefix="scot原创 2008-05-25 20:55:00 · 622 阅读 · 0 评论 -
让splitContainer的一侧容器宽度不变
如果不进行设置, 该控件中两侧的容器宽度会随着父容器的大小而变化。事实上一侧一般为菜单等,宽度通常不变只要设置FixedPanel属性为希望宽度不变的panel即可。原创 2011-07-22 15:04:31 · 6832 阅读 · 0 评论 -
十进制到十六禁止的转换
今天用到要将颜色值转换成对应的十六进制值具体方法如下: int r = foreColor.R;//红色分量 int g = foreColor.G;//绿色分量 int b = foreColor.B;//蓝色分量 string strRed = String.Format("{0:X2}", r);原创 2009-07-30 11:32:00 · 1420 阅读 · 0 评论 -
在分析完成之前就遇到流结尾
这两天在看序列化的问题想把对象序列化成数据流方便网络传输在解析的时候遇到了“在分析完成之前就遇到流结尾”这个问题 解决方法: stream.Seek(0, SeekOrigin.Begin);引自:http://blog.youkuaiyun.com/jiangfeng128/archive/2006/10/12/1331939.aspx解决了一个问题转载 2009-07-27 16:59:00 · 7295 阅读 · 0 评论 -
当DataGridView控件通过代码在运行时设置了数据源,如何在运行时修改DataGridView控件的列
这样的DataGridView控件无法在设计视图中对列进行编辑即使新添加了列,也会在运行后既显示新添加的列,又显示自动绑定的列在运行时通过代码将dataGridView控件的AutoGenerateColumns属性值设置为false也没有用那么,如何在运行时通过代码实现列的订制呢? 方法1:在窗体的Load事件中, DataGridView控件名.columns.原创 2009-03-01 22:17:00 · 2249 阅读 · 0 评论 -
手动绑定BindingNavigator控件,用于实现DataGridView的导航
当使用DataGridView等控件进行数据显示时,可以使用Navigator控件对数据进行导航 实施的步骤应为: 1.创建dadapter 对象,并设置DataAdapter对象的对应Command对象 2.创建DataSet对象,并使用DataAdapter对象填充DataSet对象 3.创建BindingSource对象,设置BindingSource的原创 2009-03-01 22:02:00 · 3867 阅读 · 1 评论 -
ADO.NET学习笔记——如何手动创建类型化DataSet对象
关于DataSet的类型化和非类型化的区别,各种教材上都有介绍 看起来类型化DataSet比非类型化DataSet好用很多。创建非理性化DataSet很容易,直接实例化为DataSet,或者从工具箱中拖拽,选择非类型化DataSet 创建类型化DataSet主要是2步1.要有一个数据集数据集的生成可以在添加数据源时自动生成,可以在解决方案资源管理器中添加一个数原创 2009-03-01 21:25:00 · 1833 阅读 · 3 评论 -
Asp.net2.0中基于Forms验证的角色验证授权(2)
以admin角色为例,只允许角色为admin的用户访问 1.设定Web.Config文件 2.在Global.asax文件的Application_Start事件处理方法中添加角色 if(!Roles.RoleExists("admin")) Roles.CreateRole("admin"); 3.登录原创 2008-06-01 21:47:00 · 618 阅读 · 0 评论 -
Asp.net2.0中基于Forms验证的角色验证授权(1)
情景:只允许角色为admin 的用户访问。假定Admin用户的用户角色为admin。下面是前提条件:第一步,需要确保角色存在,在登录设定Cookie之前执行了代码:if(!Roles.RoleExists("admin")) Roles.CreateRole("admin");第二步:确保Admin用户的角色为admin (tb_use原创 2008-06-01 21:56:00 · 783 阅读 · 1 评论 -
ASP.NET DEVELOPMENT SERVER 未能开始侦听端口xxxxx以一种访问权限不允许的方式做了一个访问套接字的尝试——解决方法
在调试ASP.NET的时候常出现如下错误错误消息框: ASP.NET DEVELOPMENT SERVER 未能开始侦听端口xxxxx以一种访问权限不允许的方式做了一个访问套接字的尝试随后又出一个: 无法连接VISUAL STUDIO 的localhost web 服务器 解决方法:找到该项目的sln文件默认情况下,该sln文件位于C:/Docu原创 2008-05-26 20:29:00 · 1502 阅读 · 1 评论 -
一种实现一个用户帐户不能同时登录的问题
//当前Session是否存在if(System.Web.HttpContext.Current.Session!=null){//用户是否登录if(System.Web.HttpContext.Current.Session["UserId"]!=null){//获取用户登录的SessionID,在登录页面设置,并判定两个ID是否是相同的,不同嘛则后来有人用你的帐号登录了。if(Applicat原创 2008-05-23 09:32:00 · 1105 阅读 · 0 评论 -
在线程中修改Windows控件的属性
可设置控件CheckForIllegalCrossThreadCalls属性值为false或在线程中加入下面代码:void 线程名(){ if(控件.InvodeRequired) { DelegateFunction df=new原创 2011-08-10 17:53:51 · 855 阅读 · 0 评论