编程技巧 - 文章列表

  • 用javascript操纵GridView中CheckBox的两个常用技巧

    这篇文章同样是为了解决一个博问中的提问: 提问:关于JS读取gridview,checkbox选择情况。当然,下面的实现中,有一半是为解决这个问题而做的,另一半是很久前帮另一位朋友做的,同样关于javascript对GridView中的CheckBox的操作,只是操作顺序完全反过来了,不是获取所有选择的项,而是根据用户的输入,自动选择选择相应的项。\n虽然是为了解决GridView中的CheckBox操纵问题,但实际上功能并不仅限于GridView中,稍加改动就可以用到其他的场景,甚至都不用改动(不知道有没有这么好糊弄的客户)\n代码依然帖在下面,比上一篇 用javascript/css实现G

  • Web基础控件开发系列–属性

    主题 控件的属性\n开篇语 在上几篇中,介绍了复合控件的事件和状态,本来准备介绍符合控件的样式,后来才发现,忘了介绍控件的属性,因为样式大都是以属性的形式出现的,所以还是先讲讲属性吧。\n控件属性分类 一般分两类,简单属性和复杂属性\n1.简单属性其实挺简单的<asp:TextBox ID=”TextBox1″ runat=”server” Text=”look me”></asp:TextBox>哈哈,简单吧。\n2.复杂属性复杂属性也分两类,“连字符形”和“内镶集合属性”\n2

  • ASP.NET&Spring.NET&NHibernate最佳实践(三)——第2章环境准备

    2.1. 开发工具 Microsoft Visual Studio 2005 ASP.NET AJAX Extensions V1.0(http://www.asp.net/ajax/) AJAX Control Toolkit V1.0.20229(http://www.codeplex.com/AtlasControlToolkit/) Spring .NET V1.1.2 (http://www.springframework.net/) NHibernate V1.2.1.GA(http://www.hib

  • Web基础控件开发–属性(续)

    主题 关于控件属性的元数据的使用方法开篇语 在上一章中,简单的介绍了属性的分类,如果忘记了,可以返回上一章看看 其实,话又说回来,有的东西,只要知道她是怎么回事就行,没必要硬是给她盖个名字,易或弄个定义,为“定义而定义”,倒是显得有点迂腐开始了 为了说明属性的一些基本元数据的使用方法,在这里做一个显示name,age,address的自定义People控件,然后我们一一给这些属性加上她们的元数据1.1定义People的枚举类型职业 \nusing System;\nnamespace CustomPeople{ /**//// <summary>

  • ASP.NET&Spring.NET&NHibernate最佳实践(四)——第3章人事子系统(1)

    人事子系统分层结构为:领域模型层(DomainModel)——数据访问层(Dao)——服务层(Sevice)——表示层(Web),在Web页面中采用了ObjectDataSource作为GridView的数据源,并为此增加了一个帮助类。在数据访问层中充分体现了Spring.NET和NHibernate的无缝集成,只要继承HibernateDaoSupport就能很便捷的使用NHibernate,而不需要很深入了解NHibernate。\n3.1. 人事子系统领域模型层(DomainModel)部门(Dept.cs)using System;using System.Collections.Ge

  • asp.net TextBox显示密码

    最近在学asp.net,遇到小技巧,就写下来了。\n在做一个修改用户资料的页面,发现用 \n<asp:TextBox ID=”txtPwd” runat=”server” TextMode=”Password”></asp:TextBox> \nthis.txtPwd.Text = sdr[\"userPwd\"].ToString();\n这样显示不了密码,经过在baidu了查了一下,解决方法如下:\n<asp:TextBox ID=”txtPwd” runat=&#

  • 第六篇续:动态创建 ListView 模板

    上一篇,想必大家已经喜欢上了ListView的布局方式,在LayoutTemplate中定义展现方式,在其它模板中定义数据绑定,使得我们设计数据表现页更简单了。\n不过我最近在想一个问题,如果listview中要显示的列并非固定的,或者我们要在其中实现列的重新排列该怎么办呢?本篇文章将要讲述如何动态的为listview创建模板。\n首先是第一种简单方式 this.ListView1.LayoutTemplate = this.LoadTemplate(“MyTemplate.ascx”);这是最简单的一种方式,但是相对的灵活性也不足,他只能是为我们的listview提供

  • ASP.NET&Spring.NET&NHibernate最佳实践(五)——第3章人事子系统(2)

    3.4. 人事子系统服务层(Service)部门服务接口(IDeptService.cs)using System;using Guushuuse.SalaryPrj.HR.DomainModel;using Guushuuse.SalaryPrj.HR.Dao;using System.Collections;\nnamespace Guushuuse.SalaryPrj.HR.Service{ /**//// <summary> /// 部门服务接口 /// </summary> public interface IDeptService

  • ASP.NET中url传递中文的解决方案

    一般有3种方法:1.设置web.config文件 <system.web> …… <globalization requestEncoding=”gb2312″ responseEncoding=”gb2312″ culture=”zh-CN” fileEncoding=”gb2312″ /> …… </system.web> 2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。 >> 进行

  • ASP.NET自动检测用户名是否注册(利用AJAX技术)

    ASP.NET自动检测用户名是否注册(利用AJAX技术)(在IE和Firefox运行通过)design by hakuci代码下载运行环境ASP.NET 2.0 , AJAX扩展包,SQLServer数据库,配置好开发环境后才可以运行本例子代码。本代码基于三层架构在空的解决方案里,添加项目:Model、DAL、BLL 、DBUtility和一个基于AJAX技术网站项目Model 模型 包括:类DesingerInfo.cs 存放实体类,用于数据访问层和逻辑层调用DAL 数据访问层 包括:类Desinger.cs 用于创建各种数据对象的方法,这里有配置文件和反射的运用。BLL