摘要: controller中的代码:var file = System.Web.HttpContext.Current.Request.Files[0]; if (file != null && file.ContentLength > 0) { string fileName = Guid.NewGuid().ToString() + Path.GetExtension(file.FileName); string strPath = Path.Combine(System.Web.HttpContext.Current.Server.MapPath(UrlMarks.Log 阅读全文
posted @ 2012-05-23 17:17 孙艺玮 阅读(421) 评论(0) 推荐(0)
摘要: 我要达到的效果是在前面的下拉列表中选择机构,在后面的下拉列表中出现对应的部门。在部门表Dept中包含OrgID,但不是外键。在mvc中一般不设有外键。helper中代码: /// <summary> /// 根据机构id读取部门 /// </summary> /// <param name="id"></param> /// <returns></returns> public IList<Dept> GetDeptByOrgID(int id) { using (UUMCo... 阅读全文
posted @ 2012-05-23 16:17 孙艺玮 阅读(528) 评论(0) 推荐(1)
摘要: 如果要得到包含子类的项,理所当然要用到递归。下面的这个例子是在下拉列表中获取所有部门 helper中代码如下: 1 /// <summary> 2 /// 循环获取部门 3 /// </summary> 4 /// <param name="list"></param> 5 /// <param name="deptId"></param> 6 /// <param name="grade"></param> 7 private void 阅读全文
posted @ 2012-05-23 15:59 孙艺玮 阅读(392) 评论(0) 推荐(0)
摘要: 注册:运行程序的时候会首先进入globle中的Application_Start,将在线列表清空用户先输入账号,此时会进入ValidateUser中判断此账号是否已被注册。在ValidateUser中,首先会找app_data中的文本文件,此文件中存放着已注册的用户账号和密码。在这个文本文件中判断此账号是否已存在。如果账号不存在,则注册成功后会进入到聊天室,此时在线列表中会出现注册账号。登录:在登录页面中,有一个验证码的处理。先创建一个名为PicCode的一般处理程序。定义一个随机的4位验证码图片。点击图片,会触发一个click事件,可以改变验证码。要先定义一个变量i,每次点击都会改变i的值, 阅读全文
posted @ 2012-05-05 10:26 孙艺玮 阅读(379) 评论(0) 推荐(0)
摘要: 如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去! 第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET Framework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。 举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念: 对象的内.. 阅读全文
posted @ 2012-05-05 10:23 孙艺玮 阅读(152) 评论(0) 推荐(0)