摘要: 我们在ASP.NET编程中, 经常需要遍历一个Web控件的子控件 ,找到所需的控件并获取控件中相应的值。以前我都是采用循环的方式遍历子控件,但当子控件是复杂的树形结构,比如:子控件也有子控件,子控件的子控件也有子控件。这时如果用循环的方式,就要用嵌套循环,而有时我们很难确定我们所要找的控件在子控件树的哪一层,昨天我就为些付出了代价,因为一个控件在内部增加了Panel控件,并将它的子控件移到了Panel控件上,我通过循环怎么也找不到所需的控件。 既然子控件表现为一个树形结构,为什么我不用递归去遍历子控件?当我看着不太优雅的嵌套循环代码时,我突然这样想到。使用递归,根本不用关心所需的控件在哪一层. 阅读全文
posted @ 2012-05-23 11:41 拾叁妖 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。1、 在业务密集的SQL当中尽量不采用IN操作符2、 不使用not in 因为它不能应用表的索引。用not exists 或(外连接+判断为空)代替3、 不使用,因为用它只会产生全表扫描。(a0改为a>0 or a0)5、用a... 阅读全文
posted @ 2012-05-23 11:31 拾叁妖 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 平时写Web Service时经常会对Service的访问进行安全控制,方法很多,这里介绍一下如何用Soap头来进行控制的一例。 第一步,引用需要用到的名称空间using System; using System.Xml; using System.Xml.Serialization; using System.Web.Services; using System.Web.Services.Protocols; 第二步,建立自定义的SoapHeader类MySoapHeaderpublicclass MySoapHeader : SoapHeader { string _name; ... 阅读全文
posted @ 2012-05-23 00:36 拾叁妖 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Windows 身份验证提供程序提供有关如何将 Windows 身份验证与 Microsoft Internet 信息服务 (IIS) 身份验证结合使用来确保 ASP.NET 应用程序安全的信息。Forms 身份验证提供程序提供有关如何使用您自己的代码创建应用程序特定的登录窗体并执行身份验证的信息。使用 Forms 身份验证的一种简便方法是使用 ASP.NET 成员资格和 ASP.NET 登录控件,它们一起提供了一种只需少量或无需代码就可以收集、验证和管理用户凭据的方法。Passport 身份验证提供程序提供有关由 Microsoft 提供的集中身份验证服务的信息,该服务为成员站点提供单一登录 阅读全文
posted @ 2012-05-15 08:27 拾叁妖 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 200多个js技巧代码1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件<input type="text" value="mm" onfocus="if(value=='mm) {value=''}" onblur="if (value=='') {value='mm'}">点击时文字消失,失去焦点时文 阅读全文
posted @ 2012-05-13 23:57 拾叁妖 阅读(1135) 评论(0) 推荐(0) 编辑
摘要: JSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java, JavaScript, Perl, Python等)的习惯,这些特性使JSON成为理想的数据交换格式。JSON的结构基于下面两点1. "名称/值"对的集合不同语言中,它被理解为对象(object),记录(record),结构(stru 阅读全文
posted @ 2012-05-13 23:56 拾叁妖 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1、form中的input有哪些类型?各是做什么处理使用的? text radio checkbox file button image submit reset hidden submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了。 如果表单在点击提交按钮后需要用JS进行处理(包括输入验证)后再提交的话,通常都必须把submit改成button, 即取消其自动提交的行为,否则,将会造成提交两次的效果,对于动态网页来说,也就是对数据库操作两次。 button具有name、value属性,能触发onclick事件 submit继承了button ... 阅读全文
posted @ 2012-05-13 23:54 拾叁妖 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。2 .列举ASP.NET 页面之间传递值的几种方式。答. 1.使用QueryString, 如....?id=1; response. Redirect().... 2.使用Session变量 3.使用Server.Transfer3. 一列数的规则如下: 1、1、2 阅读全文
posted @ 2012-05-13 23:44 拾叁妖 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 本文来自《ASP.NET AJAX程序设计 第II卷:客户端Microsoft AJAX Library相关》的第三章《异步调用Web Service和页面中的类方法》,请同时参考本章的其他文章。3.1 调用Web Service之所以ASP.NET AJAX将Web Service提高到了如此的重要位置上,让它几乎成为了ASP.NET AJAX服务器端逻辑最受推荐的实现方式,是因为Web Service天生就是纯粹为了业务逻辑而设计的。我们都知道,Web Service没有提供什么“花哨”的用户界面,而是心无旁骛地专注于程序逻辑上的实现,这恰好和ASP.NET AJAX客户端编程模型所倡导的 阅读全文
posted @ 2012-05-13 23:42 拾叁妖 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 冒泡法:Using directives#region Using directives using System; using System.Collections.Generic; using System.Text; #endregion namespace BubbleSorter { publicclass BubbleSorter { publicvoid Sort(int[] list) { int i, j, temp; bool done =false; j =1; while ((j < list.Length) && (!done)) { don.. 阅读全文
posted @ 2012-05-13 23:25 拾叁妖 阅读(131) 评论(0) 推荐(0) 编辑