小迪的Blog
学习ing...(注明:该Blog中的任何信息都非原创,只是作为个人的阅读笔记)
posts - 144,comments - 52,trackbacks - 0

摘要:比如有一个TextBox,要求我们在它获得焦点的时候选中全部的文本,我们就可以这样处理:TextBox1.Attributes["onFocus"]="javascript:this.select();"; 阅读全文
posted @ 2005-03-19 16:40 小迪 阅读 (1291) 评论 (2) 编辑
摘要:ASP.NET页面是由事件来驱动的,首先执行的是Init事件,在代码中,系统自动增加了一个OnInit的重载函数,从而在页面Init的时候就执行这个OnInit函数。在这个函数中,会执行InitializeComponent函数,这个函数里就有很多控件事件的代理函数,展开一个页面的"Web Form Designer Generated Code",我们就可以看见这些。页面在执行完Init之后,... 阅读全文
posted @ 2005-03-19 16:38 小迪 阅读 (735) 评论 (0) 编辑
摘要:在ASP.NET中,Cache类最酷的特点是它能根据各种依赖来良好的控制自己的行为。以文件为基础的依赖是最有用的,文件依赖项是通过使用 Cache.Insert 并提供引用文件的 CacheDependency 对象添加的: Cache.Insert("MyData", Source, new CacheDependency(Server.MapPath("authors.xml"))); ... 阅读全文
posted @ 2005-03-19 14:00 小迪 阅读 (578) 评论 (1) 编辑
摘要:通常DataGrid显示时间的格式是:2002-10-10 0:00:00 在DataGrid 属性生成器-〉列-〉数据格式设置表达式->填写{0:d} //显示格式2002-10-10 属性生成器-〉列-〉数据格式设置表达式->填写{0:d} {0:hh} {0:mm} {0:ss}//显示格式2002-10-10 0:00:00 阅读全文
posted @ 2005-03-19 11:26 小迪 阅读 (891) 评论 (0) 编辑
摘要:ASP.NET常见安全问题 一、SQL语句漏洞 许多程序员在用sql语句进行用户密码验证时是通过一个类似这样的语句来实现的: Sql="Select * from 用户表 where 姓名 = '" + name + "' and 密码 = '" + password + "'" 通过分析可以发现,上述语句存在着致命的漏洞。当我们在用户名称中输入下面的字符串时:test' or '1' = ... 阅读全文
posted @ 2005-03-19 11:22 小迪 阅读 (830) 评论 (0) 编辑
摘要:using System.Web.Mail; using System.IO; private void btnSend_Click(object sender, System.EventArgs e) { //分别取得邮件的收信人的地址、发信人的地址、抄送、主题、内容等信息 string strTo ... 阅读全文
posted @ 2005-03-19 10:33 小迪 阅读 (267) 评论 (0) 编辑
摘要:在ASP.NET应用中,Web表单之间的导航有多种方式:超级链接,Response.Redirect,Server.Transfer,或者Server.Execute。 一、超级链接 1. 进入表单2 2. 进入表单2 二、Response.Redirect 当Response.Redirect方法被调用时,它会创建一个应答,应答头中指出了状态代码302(表示目标已... 阅读全文
posted @ 2005-03-19 10:25 小迪 阅读 (266) 评论 (0) 编辑
摘要:用记事本打开后,另存一次,不过要注意的是:底下编码类型请选择unicode 阅读全文
posted @ 2005-03-19 09:48 小迪 阅读 (871) 评论 (1) 编辑
摘要:if(!IsPostBack) { } 阅读全文
posted @ 2005-03-17 17:35 小迪 阅读 (531) 评论 (0) 编辑
摘要:tbContent.Text = string.Empty; 阅读全文
posted @ 2005-03-17 17:33 小迪 阅读 (505) 评论 (0) 编辑
摘要:设置Session Session["search"] = "xxx"; 释放Session Session["yourSession"]=null //方法一 Session.Remove("yourSession"); //方法二 Session.Abandon(); //方法三,取消整个对话 Session.Clear(); //方法四,取消整个对话 阅读全文
posted @ 2005-03-17 17:32 小迪 阅读 (1122) 评论 (2) 编辑
摘要:在 webConfig中加入 阅读全文
posted @ 2005-03-17 17:30 小迪 阅读 (259) 评论 (0) 编辑
摘要:MD5是HASH算法,不可逆的,单向的,没法解密。 用代码只能取出密码,不算解密;取出密码,你也无法得到加密前的明文。 通常MD5是这样用的,首先用户注册时输入一个密码,系统将这个密码进行MD5散列(加密)之后,得到散列后的字符串,将这个字符串存储在数据库中,下次用户登录时,输入密码,系统再将密码MD5散列后与数据库中的散列比较,如果相同就说明是同一个密码,因为MD5保证相同的文本能散列成相同的... 阅读全文
posted @ 2005-03-17 17:28 小迪 阅读 (627) 评论 (0) 编辑
摘要:windows就是基于角色的管理方式。比如说,你这个用户是属于Administrator组的,另一个用户是属于User组的……每个用户我们不单独授予其权限,而是对于各种“角色”进行授权,即对类似Administrator,User,Power User,Guest之类的角色进行授权。我们在设计数据库的时候,肯定要有一个用户表,里面应该有个字段表明用户属于哪个角色。然后还应该有个权限表,表明每个角色... 阅读全文
posted @ 2005-03-17 17:27 小迪 阅读 (297) 评论 (0) 编辑
摘要:前台: 不保存 保存一天 保存一月 保存一年 后台: public void AddLoginCookie(int day) { HttpCookie cookie = new HttpCookie("remrember"); cookie.Values.Add("userName",Session["userName"].ToSt... 阅读全文
posted @ 2005-03-17 17:24 小迪 阅读 (772) 评论 (0) 编辑
摘要:1.UBB的保存。直接保存,通过javascript,以UBB格式直接保存在数据库里。关键问题要过滤掉不安全代码。 例如: public string Filtrate(string content) { if(content == null) return ""; content ... 阅读全文
posted @ 2005-03-17 15:39 小迪 阅读 (914) 评论 (1) 编辑
摘要:HtmlTableCell cellDel = new HtmlTableCell(); Button btnDel = new Button(); btnDel.Click += new EventHandler(this.btnDel_Click); cellDel.Controls.Add(btnDel); 阅读全文
posted @ 2005-03-17 09:43 小迪 阅读 (1351) 评论 (0) 编辑
摘要:function ZoomImg(o) { var zoom = parseInt(o.style.zoom, 10) || 100; zoom += event.wheelDelta / 12; if(zoom > 0) o.style.zoom = zoom... 阅读全文
posted @ 2005-03-17 09:41 小迪 阅读 (2234) 评论 (0) 编辑
摘要:方法1: Response.Write("3秒后自动返回!"); 方法2: Response.Write(""); 阅读全文
posted @ 2005-03-17 09:40 小迪 阅读 (1922) 评论 (0) 编辑
摘要:CREATE PROCEDURE GetData @tblName varchar(255), -- 表名 @strGetFields varchar(1000) = '*', -- 需要返回的列名 @strWhere varchar(1500) = '', -- 查询条件 (注意: 不要加 where) @fldName varch... 阅读全文
posted @ 2005-03-17 09:39 小迪 阅读 (1165) 评论 (4) 编辑
摘要: 阅读全文
posted @ 2005-03-17 09:37 小迪 阅读 (615) 评论 (0) 编辑
摘要:IP地址:Request.UserHostAddress 操作系统:HttpContext.Current.Request.UserAgent.Split(';')[2].Trim() 浏 览 器:HttpContext.Current.Request.UserAgent.Split(';')[1].Trim() 操作系统: case "Windows NT 5.0": strResult =... 阅读全文
posted @ 2005-03-17 09:32 小迪 阅读 (778) 评论 (0) 编辑
摘要:global.asax: protected void Session_Start(Object sender, EventArgs e) { Application.Lock(); DataSet objDataSet=new DataSet() objDataSet.ReadXml... 阅读全文
posted @ 2005-03-16 22:08 小迪 阅读 (843) 评论 (2) 编辑
摘要:将扫描编辑后保存为JPEG格式的图片复制并粘贴到Windows自带的“画图”程序中,再另存为JPEG格式图片 阅读全文
posted @ 2005-03-16 22:05 小迪 阅读 (788) 评论 (1) 编辑