熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET小技巧---使用樣式

2013-11-13 10:31:22  來源: .NET編程 
最近訪問了建行網站時(其實在oblog也采用了類似的技巧不過方法不同罷了)可以發現當選擇不同的文本框可以出現不同的顏色要完成這個功能很簡單但是如果有很多類似的功能如果一個個設置控件樣式顯然很累一個簡單的處理方法寫一個方法讓系統執行就可以了看如下代碼
class BasePage:Page
{

public static void SetInputControlsHighlight(Control container string className bool onlyTextBoxes)
{
foreach (Control ctl in containerControls)
{
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;
wctlAttributesAdd(onfocus stringFormat(thisclassName = {}; className));
wctlAttributesAdd(onblur thisclassName = ;);
}
else
{
if (ctlControlsCount > )
SetInputControlsHighlight(ctl className onlyTextBoxes);
}
}
}
}
定義一個類主要就是重寫onfocus和onblur當用戶選擇不同控件時就出現不同的樣式樣式名稱需要你自己定義
這裡需要注意這個BasePage是從Page類派生所以以後建立頁面時應該是

WebForm:MyPage
{

//調用SetInputControlsHighlight方法
}

這樣就可以了
From:http://tw.wingwit.com/Article/program/net/201311/13893.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.