摘要: string strSql = "Insert into News(TypeId,NewsCaption,NewsContent) values(@TypeId,@NewsCaption,@NewsContent)"; SqlParameter[] paras ={ new SqlParameter("@TypeId",SqlDbType.Int), new SqlParameter("@NewsCaption",SqlDbType.NVarChar,200), new SqlParameter("@NewsContent",SqlDbType.NText) }; paras[0].Value = typeId; paras[1].Value = caption; paras[2].Value = content; int rows = new SqlHelp().ExecuteNonQuery(strSql, paras); 阅读全文
posted @ 2008-08-11 15:11 ∮随风而行∮ 阅读(1456) 评论(0) 推荐(0) 编辑
摘要: 第一个简单应用里面讲述的是如何模拟调用当前网页的元素的事件或者赋值/取值。 这次的应用讲述的是 1:如何处理弹出新页面的事件(总是在我的浏览器里面现实新页面) 2:如何处理window.close事件,让我的浏览器页关闭 3:让html页面的js调用我的browse的函数 4:如何让我的browse调用html的js函数。 使用场景:一个web程序,让用户使用自定义浏览器来浏览,该web程序会调用浏览者机器上一些接口。 阅读全文
posted @ 2008-08-11 14:43 ∮随风而行∮ 阅读(331) 评论(0) 推荐(0) 编辑
摘要: PetShop作为一个B2C的宠物网上商店,需要充分考虑访客的用户体验,如果因为数据量大而导致Web服务器的响应不及时,页面和查询数据迟迟得不到结果,会因此而破坏客户访问网站的心情,在耗尽耐心的等待后,可能会失去这一部分客户。无疑,这是非常糟糕的结果。因而在对其进行体系架构设计时,整个系统的性能就显得殊为重要。然而,我们不能因噎废食,因为专注于性能而忽略数据的正确性。在PetShop 3.0版本以及之前的版本,因为ASP.NET缓存的局限性,这一问题并没有得到很好的解决。PetShop 4.0则引入了SqlCacheDependency特性,使得系统对缓存的处理较之以前大为改观。 阅读全文
posted @ 2008-08-11 14:41 ∮随风而行∮ 阅读(275) 评论(1) 推荐(1) 编辑
摘要: 我们从启始页Default.aspx开始,微软的启始页当然是Default.aspx啦,该页面有一个用户控件NavigationControl 先来说说它,从简单入手嘛。 从它的Page_Load事件开始: protected void Page_Load(object sender, EventArgs e) { GetControlStyle();//设置的样式,在webconfig中已经配置了网站的全局样式App_Themes中有它的详细配置资料,在这里进行样式的选择 BindCategories();//这里对Repeater控件进行了绑定,请看BindCategories()方法; //让它选择了连接会变颜色 string categoryId = Request.QueryString["categoryId"]; if (!string.IsNullOrEmpty(categoryId)) SelectCategory(categoryId); //对网站采用缓存处理,这里可以查看,说的很 阅读全文
posted @ 2008-08-11 14:39 ∮随风而行∮ 阅读(1118) 评论(1) 推荐(0) 编辑
摘要: 验证用户密码:"^[a-zA-Z]\w{5,17}$"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。 验证是否含有^%&',;=?$\"等字符:"[^%&',;=?$\x22]+"。 只能输入汉字:"^[\u4e00-\u9fa5]{0,}$"。 阅读全文
posted @ 2008-08-11 14:31 ∮随风而行∮ 阅读(227) 评论(0) 推荐(0) 编辑
摘要: ajax技术制作得在线歌词搜索功能 阅读全文
posted @ 2008-08-11 14:25 ∮随风而行∮ 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一个c#.net存储过程版本的分页,支持百万数据分页 阅读全文
posted @ 2008-08-11 14:22 ∮随风而行∮ 阅读(674) 评论(2) 推荐(0) 编辑
摘要: --数据操作   SELECT --从数据库表中检索数据行和列   INSERT --向数据库表添加新数据行   DELETE --从数据库表中删除数据行   UPDATE --更新数据库表中的数据 阅读全文
posted @ 2008-08-11 14:20 ∮随风而行∮ 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 浏览器自动完成功能让我们填写表单更加方便,可是有时我们并不想浏览器把我们输入的内容记录下来,例如信用卡号码,或者其它需要保密的东东。   现在我们可以用input的一个属性autocomplete。 阅读全文
posted @ 2008-08-11 14:15 ∮随风而行∮ 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 表格之所以存在于 HTML 中,只是为了一个目的:显示表格状的数据。然而此后的 border="0" 使得设计师可以将图片和文本放在这无形的网格中。迄今为止,表格仍然主导着视觉丰富的网站的设计方式,但它却阻碍了一种更好的、更有亲和力的、更灵活的,而且功能更强大的网站设计方法。 阅读全文
posted @ 2008-08-11 14:13 ∮随风而行∮ 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 一个动态检索信息的下拉提示框 阅读全文
posted @ 2008-08-11 13:49 ∮随风而行∮ 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 对AJAX技术的背景、原理、优缺点等各个方面都很少涉及null。这次写这篇文章的背景是因为公司需要对内部程序员做一个培训。项目经理找到了我,并且征询我培训的主题,考虑到之前Javascript、CSS等WEB开发技术都已经讲解过了,所以决定针对AJAX这一块做一个比较系统的培训,所以这篇文章实际上是一个培训的材料。 阅读全文
posted @ 2008-08-11 13:43 ∮随风而行∮ 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 本来认为这个很好实现,但实际改起来的时候发现问题多多,主要问题是原有的地区联动是用js实现的,它的数据源是一个xml文件,当然如果下拉框是服务器端控件那么问题是很好解决的,现在是html控件一下子似乎还真有些不好改,想了几种办法实现起来都不理想,最后将思路转向用ajax来实现问题才迎刃而解,现在仔细一想,像这种情况似乎只有用ajax才能比较好的解决,如果是在地区下拉框的onchange事件里向后台进行一次提交,将地区下拉框的id传过去的话,实际上产生的回发会将地区联动下拉框重新初始化。 阅读全文
posted @ 2008-08-11 13:41 ∮随风而行∮ 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 关于ajax,是最近炒得非常火的一种技术,并且时下它也是非常流行。当然,它并不是什么新技术,而是在各种已有的技术和支持机制下的一个统一。在我的项目中,偶尔也会用到ajax,用来给用户一些无刷新的体验。用过几次之后,我个人决定对它的原理和运行机制做一个总结。 阅读全文
posted @ 2008-08-11 13:40 ∮随风而行∮ 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 最近因为项目需要,研究了一下邮件的发送和接收,发现现在这方面的问题很多.虽然网上这方面的资料很多,但是真正应用起来 仍然会发现不少问题,而且很多人都抱怨书上或者网上的一些代码应用起来是失败的,并且针对附件方面的处理不太完善,针对这种情况我把最近研究所得做一个小小的总结,希望能对大家有所帮助。 阅读全文
posted @ 2008-08-11 13:39 ∮随风而行∮ 阅读(504) 评论(0) 推荐(0) 编辑
摘要: c# 实现远程关机 阅读全文
posted @ 2008-08-11 13:33 ∮随风而行∮ 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 本文集中了多条常见的C#、.Net经典面试题目例如“.NET中类和结构的区别”、“ASP.NET页面之间传递值的几种方式?”,并简明扼要的给出了答案,希望能对学习C#、.Net的读者有所帮助。 阅读全文
posted @ 2008-08-11 13:29 ∮随风而行∮ 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 许多 C#.NET 的书上都有介绍 int - Int32 是一个装箱的过程,反之则是拆箱的过程。许多其它变量类型也是如此,如:short Int16,long Int64 等。对于一般的程序员来说,大可不必去了解这一过程,因为这些装箱和拆箱的动作都是可以自动完成的,不需要写代码进行干预。但是我们需要记住这些类型之间的关系,所以,我们使用“别名”来记忆它们之间的关系。 阅读全文
posted @ 2008-08-11 13:24 ∮随风而行∮ 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;} 匹配空行的正则表达式:\n[\s| ]*\r 匹配HTML标记的正则表达式:/.*|/ 阅读全文
posted @ 2008-08-11 11:58 ∮随风而行∮ 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 创建型,结构型,行为型 阅读全文
posted @ 2008-08-11 11:52 ∮随风而行∮ 阅读(787) 评论(0) 推荐(1) 编辑