05 2012 档案
摘要:Repeater嵌套Repeater的结构:一般写过的都能看懂吧cs代码:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->privatevoid RpTypeBind() {//GetQuestionTypeAndCount() 返回一个datatable this.rptypelist.DataSource = LiftQuestionCtr.GetQuestionTypeAndCount(); this.rptypelist.D
阅读全文
摘要:我们在ASP.NET编程中, 经常需要遍历一个Web控件的子控件 ,找到所需的控件并获取控件中相应的值。以前我都是采用循环的方式遍历子控件,但当子控件是复杂的树形结构,比如:子控件也有子控件,子控件的子控件也有子控件。这时如果用循环的方式,就要用嵌套循环,而有时我们很难确定我们所要找的控件在子控件树的哪一层,昨天我就为些付出了代价,因为一个控件在内部增加了Panel控件,并将它的子控件移到了Panel控件上,我通过循环怎么也找不到所需的控件。 既然子控件表现为一个树形结构,为什么我不用递归去遍历子控件?当我看着不太优雅的嵌套循环代码时,我突然这样想到。使用递归,根本不用关心所需的控件在哪一层.
阅读全文
摘要:数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。1、 在业务密集的SQL当中尽量不采用IN操作符2、 不使用not in 因为它不能应用表的索引。用not exists 或(外连接+判断为空)代替3、 不使用,因为用它只会产生全表扫描。(a0改为a>0 or a0)5、用a...
阅读全文
摘要:平时写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; ...
阅读全文
摘要:Windows 身份验证提供程序提供有关如何将 Windows 身份验证与 Microsoft Internet 信息服务 (IIS) 身份验证结合使用来确保 ASP.NET 应用程序安全的信息。Forms 身份验证提供程序提供有关如何使用您自己的代码创建应用程序特定的登录窗体并执行身份验证的信息。使用 Forms 身份验证的一种简便方法是使用 ASP.NET 成员资格和 ASP.NET 登录控件,它们一起提供了一种只需少量或无需代码就可以收集、验证和管理用户凭据的方法。Passport 身份验证提供程序提供有关由 Microsoft 提供的集中身份验证服务的信息,该服务为成员站点提供单一登录
阅读全文
摘要:200多个js技巧代码1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件<input type="text" value="mm" onfocus="if(value=='mm) {value=''}" onblur="if (value=='') {value='mm'}">点击时文字消失,失去焦点时文
阅读全文
摘要:JSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java, JavaScript, Perl, Python等)的习惯,这些特性使JSON成为理想的数据交换格式。JSON的结构基于下面两点1. "名称/值"对的集合不同语言中,它被理解为对象(object),记录(record),结构(stru
阅读全文
摘要:1、form中的input有哪些类型?各是做什么处理使用的? text radio checkbox file button image submit reset hidden submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了。 如果表单在点击提交按钮后需要用JS进行处理(包括输入验证)后再提交的话,通常都必须把submit改成button, 即取消其自动提交的行为,否则,将会造成提交两次的效果,对于动态网页来说,也就是对数据库操作两次。 button具有name、value属性,能触发onclick事件 submit继承了button ...
阅读全文
摘要: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
阅读全文
摘要:本文来自《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客户端编程模型所倡导的
阅读全文
摘要:冒泡法: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..
阅读全文
摘要:它山之石可以攻玉,这一篇是读别人的博客后写下的,不是原原本本的转载,加入了自己的分析过程和演练。sql语句可以解决很多的复杂业务,避免过多的项目代码,下面几个语句很值得玩味。 1. 已经知道原表 year salary 2000 1000 2001 2000 2002 3000 2003 4000 怎么查询的到下面的结果,就是累积工资 year salary 2000 1000 2001 3000 2002 6000 2003 10000思路:这个需要两个表交叉查询得到当前年的所有过往年,然后再对过往年进行聚合。代码如下:create table #salary(years int ,sal.
阅读全文
摘要:1. 用一条SQL语句 查询出每门课都大于80分的学生姓名name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五 英语 90思路:这里不能直接用 分数>80这样的比较条件来查询的到结果,因为要求没门成绩都大于80。我们可以反过来思考,如果有一门成绩小于80,那么就不符合要求。先找出成绩表中成绩<80的多有学生姓名,不能重复,然后再用not in找出不再这个集合中的学生姓名。create table #成绩(姓名varchar(20),课程名称varchar(20),分数int) in
阅读全文
摘要:一说到三层架构,我想大家都了解,这里就简单说下,三层架构一般包含:UI层、DAL层、BLL层,其中每层由Model实体类来传递,所以Model也算是三层架构之一了,例外为了数据库的迁移或者更OO点,DAL层就衍生出了IDAL接口。Model就是简单的对应数据库里面的类,DAL层就是主要操作数据库的方法了,BLL这个就看业务了。而DAL层大部分的方法都是差不多,无非就是几个Insert,Update,Delete,Select。 再来说下泛型,这个是2.0才开始有的,算是2.0中一个非常重要的技术了,关于泛型有什么好处优点就不说了,网上一大堆,其实说了也没有什么用,大家在实践中运用了就知道,我.
阅读全文
摘要:____________Thanks CatherineGao一、构造函数如何实现继承现在有一个”MED”对象的构造函数(MED:Marketing Experience Design,营销体验设计)function MED(){ this.aim = "营销体验设计"; }依然是”WD”对象的构造函数,function WD(skill,sex){ this.skill = skill; this.sex = sex; }怎样才能使”WD”继承”MED”呢?1. apply绑定构造函数实现最简单的方法,大概就是使用call或apply方法,将父对象的构造函数绑定在子对象上
阅读全文

浙公网安备 33010602011771号