易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET小技巧

最近访问了建行网站时 https://ibsbjstar.ccb.com.cn/V5/index.html#,(其实在oblog,http://www.oblog.cn也采用了类似的技巧,不过方法不同罢了)
  可以发现,当选择不同的文本框,可以出现不同的颜色,要完成这个功能很简单,但是如果有很多类似的功能,如果一个个设置控件样式显然很累,一个简单的处理方法写一个方法让系统执行就可以了,看如下代码:
class BasePage:Page
{
public static void SetInputControlsHighlight(Control container, string className, bool onlyTextBoxes)
{
foreach (Control ctl in container.Controls)
{
if ((onlyTextBoxes && ctl is TextBox)    ctl is TextBox    ctl is DropDownList   
ctl is ListBox    ctl is CheckBox    ctl is RadioButton   
ctl is RadioButtonList    ctl is CheckBoxList)
{
WebControl wctl = ctl as WebControl;
wctl.Attributes.Add("onfocus", string.Format("this.className = '{0}';", className));
wctl.Attributes.Add("onblur", "this.className = '';");
}
else
{
if (ctl.Controls.Count > 0)
SetInputControlsHighlight(ctl, className, onlyTextBoxes);
}
}
}
}
  定义一个类:主要就是重写onfocus和onblur,当用户选择不同控件时,就出现不同的样式,样式名称需要你自己定义。
  这里需要注意:这个BasePage是从Page类派生,所以,以后建立页面时应该是:
WebForm1:MyPage
{
//调用SetInputControlsHighlight方法
}


相关文档:

ASP.NET控件开发之属性

一、效果图
1.简单属性
2.下拉框属性
3.颜色属性
4.包含属性
5.集合属性
编辑器
6.日期属型
二、程序代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Draw ......

ASP.NET 2.0 中的SqlCacheDependency特性


   
   它还会在指定的数据库中增加几个存储过程,用来让ASP.NET引擎查询追踪的数据表的情况。
   
   然后,它会给我们要追踪的Table加上几个Trigger,分别对应到Insert、Update、Delete操作,这几个Trigger的语句非常简单,就是把“AspNet_SqlCacheTablesF ......

数字分页导航条 (asp.net C#)


using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;
using ......

在ASP.NET中上传图片并生成缩略图的C#源码

http://www.knowsky.com/5723.html
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls; ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号