改變文本框、按鈕樣式函數
2024-07-21 02:16:31
供稿:網友
 
初始化文本框、按鈕的效果函數。
注釋很清楚我就不多說了。
程序代碼: 
.btnadd_1
{
 font-size: 12px;
 width: 80px;
 height: 22px;
 background-image: url(images/btn/btnadd_1.gif);
 border: none;
 padding-top: 3px;
 cursor:hand;
}
.btnadd_2
{
 font-size: 12px;
 width: 80px;
 height: 22px;
 background-image: url(images/btn/btnadd_2.gif);
 border: none;
 padding-top: 3px;
 cursor:hand;
} 
 
程序代碼: 
/// <summary>
/// 控件效果
/// </summary>
/// <param name="ctrls">控件數組,一種類型控件數組,目前只支持button,textbox兩種類型控件,比如control ctrls={btn_add,btn_save}</param>
/// <param name="type1">樣式類型1,button控件,支持鼠標滑過onmouseover和鼠標滑開兩種效果,textbox控件,支持鼠標獲得焦點onfocus和失去焦點兩種效果</param>
/// <param name="type2">樣式類型2</param>
public void ctrlattributes(control [] ctrls,string type1,string type2)
{
 for (int i=0;i<ctrls.length;i++)
 {
 if (ctrls[i] is textbox)
 {
 ((textbox)ctrls[i]).attributes.add("class",type1);
 ((textbox)ctrls[i]).attributes.add("onfocus","classname='"+type2+"'");
 ((textbox)ctrls[i]).attributes.add("onblur","classname='"+type1+"'");
 }
 if (ctrls[i] is button)
 {
 ((button)ctrls[i]).attributes.add("class",type1);
 ((button)ctrls[i]).attributes.add("onmouseover","classname='"+type2+"'");
 ((button)ctrls[i]).attributes.add("onmouseout","classname='"+type1+"'");
 
 }
 }
}