摘要: 本文由chen5798121贡献.NET面试题大全 初级程序员 中级程序员 高级程序员及设计 牛人应该知道简介本文将告诉你一个.NET牛人应该掌握哪些知识,希望对那些打算去知名软件公司参加面试的朋友有所帮助。前些日子我发了一份ASP.NET面试题 清单. 有一些访客比较保守,觉得我是没事找事,里面都是些很琐碎的问题。剩下的人则说“蛮不错的,我得去看一看其中的一些问题” 我更喜欢后者的回复,我觉得后者才是正确的态度。当然我并不想把.NET软件开发概括为一些简单的小问题,我只是想让大家多思考。我相信一个真正优秀的ASP.NET(及WinForm)开发人员应该不仅仅会拖放控件到设计器中,也应该掌握更 阅读全文
posted @ 2013-01-16 15:07 井外 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 判断离线以超时为依据,而不是等待用户点击注销。另外,用户直接关闭窗体就默认为注销,临时转到其他url则要等超时(而不是认为是注销)。超时判断以10-60秒钟为好再长了就无法用了(同一账号无法及时登录)。可以使用iframe或者ajax方法,让用户页面异步访问后台,后台从Session中获取用户的账号信息,然后在数据库中记录最后一次访问时间。数据库可以这样设计三个字段:SessionID,用户账号,最后访问时间然后判断“当前用户是否重复登录”的程序判断同一个账号是否已经在其他会话中登录(未超时),同时顺便把超时的记录删除掉(显然不删除也没有逻辑错误)。预先确定一下业务逻辑,是禁止重复登录还是后登 阅读全文
posted @ 2012-12-14 21:55 井外 阅读(975) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个涉及操作服务器物理文件夹的交互网页,牵扯到两个出问题控件treeview和asp:imagebutton 我的目的是让treeview生成文件夹目录树,用户点击结点后,触发事件获取结点的物理路径,并通过imgbtn控件回发给服务器,对该路径执行一定的操作; 问题是:每次点击目录树结点后能够成功捕获物理路径: string selectedpath;//全局变量 protected void folderTree_SelectedNodeChanged(object sender, EventArgs e) {selectedpath = folderTree.Selecte... 阅读全文
posted @ 2012-10-27 09:53 井外 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 窗体间传值要弄清楚到底是哪个对象的问题,否则容易传错值。就比如窗体对象loginFrm为登陆窗体,想把当前的登陆用户信息传递给主窗体mainFrm,但是却实例了一个新的对象loginFrm把里头的信息传递给了mainFrm,所以得到了一空值,颇有刻舟求剑的味道,不同的内存空间就比如湖水的宽广一样,存放着不同的对象,彼此要分清楚。窗体传值的前提是,要传的字段,在类里面的访问修饰符必须是public(如果在源窗体内传值则例外,参见下列常用方法2)。常用的方法:1.静态变量,在窗体里Class Form1中,写入一个静态变量A,可以给其赋值,那么在这个项目中,就可以通过Form1.A来调用。不推荐此 阅读全文
posted @ 2012-10-17 14:22 井外 阅读(125) 评论(0) 推荐(0) 编辑