亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

BS常用方法備忘

2019-11-17 01:47:18
字體:
來源:轉載
供稿:網友
BS常用方法備忘

在B/S項目開發過程中總結的一些常用方法,如:常量、驗證方法、服務器控件方法、html控件方法等。

  1 ///******************* 說明 ***************************///  2 ///     作者:清風攜夕陽  3 ///     時間:2014-09-29  4 ///     描述:Web服務端控件輔助類,程序開發過程中常用方法  5 ///***************************************************///  6 using System;  7 using System.Data;  8 using System.Collections.Generic;  9 using System.Web.UI.WebControls; 10 namespace Common 11 { 12     /// <summary> 13     /// Web服務端控件輔助類 14     /// </summary> 15     [Serializable] 16     public static class WebHelper 17     { 18         #region 常量、靜態變量 19         /// <summary> 20         /// 8位時間格式yyyymmdd 21         /// </summary> 22         public static string time8 = "yyyymmdd"; 23         /// <summary> 24         /// 10位時間格式yyyy-mm-dd 25         /// </summary> 26         public static string time10 = "yyyy-mm-dd"; 27         /// <summary> 28         /// 通用空值選項文本 29         /// </summary> 30         public static string emptySelect = "--請選擇--"; 31         #endregion 32         #region 驗證、檢測方法 33          /// <summary> 34          /// 驗證sql匹配條件是否正確(若以and開頭則自動去除) 35          /// </summary> 36          /// <param name="strWhere">sql匹配條件</param> 37         public static string CheckStrWhere(string strWhere) 38         { 39             string str = strWhere.TrimStart();//去除前置空格 40             if (str.ToLower().IndexOf("and ") == 0)//若以and開頭則自動去除第一個and 41             { 42                 strWhere = str.Substring(4);//若要保留前面一個空格,可以改為3 43             } 44             return strWhere; 45         } 46         #endregion 47         #region 服務端控件方法 48  49         #region CheckBoxList 50         /// <summary> 51         /// 獲取CheckBoxList選中項數目 52         /// </summary> 53         public static int CheckedCount(CheckBoxList ckboxlist) 54         { 55             int count = 0; 56             foreach (ListItem item in ckboxlist.Items) 57             { 58                 if (item.Selected == true) 59                 { 60                     count++; 61                 } 62             } 63             return count; 64         } 65         /// <summary> 66         /// 根據選項值選中CheckBoxList選項 67         /// </summary> 68         public static void SetChecked(CheckBoxList cboxlist, List<string> vals) 69         { 70             if (vals == null || vals.Count == 0) 71             { 72                 return; 73             } 74             for (int i = 0; i < cboxlist.Items.Count; i++) 75             { 76                 ListItem item = cboxlist.Items[i]; 77                 for (int j = 0; j < vals.Count; j++) 78                 { 79                     if (item.Value == vals[j]) 80                     { 81                         item.Selected = true; 82                         vals.Remove(vals[j]); 83                         break; 84                     } 85                 } 86                 if (vals.Count == 0) 87                 { 88                     return; 89                 } 90             } 91         } 92         /// <summary> 93         /// 獲取CheckBoxList選中項的值 94         /// </summary> 95         public static List<string> GetChecked(CheckBoxList cboxlist) 96         { 97             List<string> vals = new List<string>(); 98             foreach (ListItem item in cboxlist.Items) 99             {100                 if (item.Selected == true)101                 {102                     vals.Add(item.Value);103                 }104             }105             return vals;106         }107         /// <summary>108         /// 清空選項109         /// </summary>110         public static void ClearChecked(CheckBoxList cboxlist)111         {112             foreach (ListItem item in cboxlist.Items)113             {114                 item.Selected = false;115             }116         }117         /// <summary>118         /// 全選119         /// </summary>120         public static void CheckAll(CheckBoxList cboxlist)121         {122             foreach (ListItem item in cboxlist.Items)123             {124                 item.Selected = true;125             }126         }127         /// <summary>128         /// 反選129         /// </summary>130         public static void CheckNotChecked(CheckBoxList cboxlist)131         {132             foreach (ListItem item in cboxlist.Items)133             {134                 item.Selected = !item.Selected;135             }136         }137         /// <summary>138         /// 根據數據表綁定CheckBoxList控件139         /// </summary>140         /// <param name="dt">數據表</param>141         /// <param name="TextField">選項名稱列編碼</param>142         /// <param name="ValueField">選項值列編碼</param>143         public static void BindCheckBoxList(CheckBoxList cboxlist, DataTable dt, string TextField, string ValueField)144         {145             cboxlist.Items.Clear();146             if (dt != null && dt.Rows.Count > 0)147             {148                 cboxlist.DataSource = dt;149                 cboxlist.DataTextField = TextField;150                 cboxlist.DataValueField = ValueField;151                 cboxlist.DataBind();152             }153         }154         #endregion155         #region RadioButtonList156         /// <summary>157         /// 根據數據表綁定RadioButtonList控件158         /// </summary>159         /// <param name="dt">數據</param>160         /// <param name="TextField">選項名稱列編碼</param>161         /// <param name="ValueField">選項值列編碼</param>162         public static void BindRadioButtonList(RadioButtonList rdolist, DataTable dt, string TextField, string ValueField)163         {164             rdolist.Items.Clear();165             if (dt != null && dt.Rows.Count > 0)166             {167                 rdolist.DataSource = dt;168                 rdolist.DataTextField = TextField;169                 rdolist.DataValueField = ValueField;170                 rdolist.DataBind();171             }172         }173         #endregion174         #region DropDownList175         /// <summary>176         /// 根據數據表綁定RadioButtonList控件177         /// </summary>178         /// <param name="dt">數據表</param>179         /// <param name="TextField">選項名稱列編碼</param>180         /// <param name="ValueField">選項值列編碼</param>181         /// <param name="ListName">空值顯示文本,若為空則無空值選項</param>182         public static void BindDropDownList(DropDownList dlist, DataTable dt, string TextField, string ValueField, string EmptyValueText)183         {184             dlist.Items.Clear();185             if (dt != null && dt.Rows.Count > 0)186             {187                 dlist.DataSource = dt;188                 dlist.DataTextField = TextField;189                 dlist.DataValueField = ValueField;190                 dlist.DataBind();191             }192             if (!String.IsNullOrEmpty(EmptyValueText))193             {194                 dlist.Items.Insert(0, new ListItem(EmptyValueText, ""));195             }196         }197         #endregion198         #region ListBox199         /// <summary>200         /// 根據數據表綁定ListBox控件201         /// </summary>202         /// <param name="dt">數據表</param>203         /// <param name="TextField">選項名稱列編碼</param>204         /// <param name="ValueField">選項值列編碼</param>205         public static void BindListBox(ListBox lbox, DataTable dt, string TextField, string ValueField)206         {207             lbox.Items.Clear();208             if (dt != null && dt.Rows.Count > 0)209             {210                 lbox.DataSo
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人激情视频在线播放| 黑人巨大精品欧美一区二区三区| 久久亚洲影音av资源网| 国产精品69久久久久| 欧美中文字幕在线| 亚洲国产免费av| 欧美日韩999| 久久久久久九九九| 日本欧美一二三区| 成人午夜激情免费视频| 国产专区精品视频| 日本亚洲精品在线观看| 亚洲午夜久久久影院| 亚洲天堂av在线免费| 欧美三级免费观看| 国产精品亚洲欧美导航| 久久精品国产2020观看福利| 亚洲成人黄色网| 国产不卡一区二区在线播放| 伦伦影院午夜日韩欧美限制| 精品国产乱码久久久久久天美| 欧美日韩中国免费专区在线看| 97视频免费在线看| 成人免费福利在线| 中文字幕亚洲综合久久| 欧美大片在线看免费观看| 亚洲欧美一区二区精品久久久| 亚洲精品欧美一区二区三区| 中文字幕亚洲一区二区三区| 久久777国产线看观看精品| 在线成人免费网站| 日韩欧美成人网| 大伊人狠狠躁夜夜躁av一区| 日韩中文字幕国产| 97精品免费视频| 亚洲资源在线看| 91超碰中文字幕久久精品| 欧美性猛交xxxx免费看久久久| 久久精品国产v日韩v亚洲| 国产主播喷水一区二区| 亚洲最大在线视频| 亚洲国产成人精品久久久国产成人一区| 91九色国产在线| 色综合视频一区中文字幕| 精品一区二区三区四区| 成人免费福利在线| 精品国产网站地址| 97在线观看免费高清| 亚洲精品久久久久久久久久久久| 欧美成人一区在线| 国产精品高潮在线| 欧美裸体xxxxx| 国产免费久久av| 亚洲大尺度美女在线| 久久久久久综合网天天| 国产日产亚洲精品| www欧美日韩| 国产日韩欧美视频在线| 欧美性猛交xxxx乱大交| 国产精品爽黄69| 欧美黄色性视频| 91久久精品国产| 亚洲欧美中文字幕| 一区二区欧美久久| 亚洲国产精品va在线| 亚洲全黄一级网站| 久久久综合av| 亚洲精品一区二区网址| 亚洲欧美在线免费| 日韩免费观看av| 一本一本久久a久久精品综合小说| 5566成人精品视频免费| 日韩美女中文字幕| 日韩美女免费线视频| 高清欧美电影在线| 国产精品96久久久久久又黄又硬| 国产精品国产三级国产aⅴ9色| 欧美怡春院一区二区三区| 午夜精品久久久久久久99热| 国产+成+人+亚洲欧洲| 97超碰蝌蚪网人人做人人爽| 国产拍精品一二三| 欧美性xxxxx极品娇小| 久久国产精品久久久| 日韩精品在线免费观看视频| 久久久久久18| 日本成人免费在线| 欧美综合一区第一页| 不卡在线观看电视剧完整版| 国产精品视频1区| 亚洲国产精品系列| 国产美女久久精品| 红桃av永久久久| 国产精品久久婷婷六月丁香| 色综合伊人色综合网| 大胆人体色综合| 欧美老少配视频| 亚洲欧美日韩精品久久亚洲区| 国产精品日韩欧美大师| 精品少妇一区二区30p| 秋霞av国产精品一区| 精品国产1区2区| 精品国产91久久久久久老师| 日韩精品免费一线在线观看| 色一区av在线| 亚洲综合小说区| 欧美一区二区三区精品电影| 精品国产一区二区三区久久久狼| 欧美尺度大的性做爰视频| 久久久免费电影| 欧美美女15p| 国产欧美一区二区三区久久| 2023亚洲男人天堂| 日本午夜精品理论片a级appf发布| 亚洲国产精品福利| 欧美—级a级欧美特级ar全黄| 欧美wwwwww| 性欧美激情精品| 国产精品成人观看视频国产奇米| 亚洲欧美另类国产| 日韩成人在线视频| 日韩中文字幕第一页| 亚洲国产精品成人av| 亚洲欧美一区二区三区在线| 2019国产精品自在线拍国产不卡| 日韩经典一区二区三区| 中文字幕欧美亚洲| 精品国产乱码久久久久酒店| 日韩成人在线免费观看| 51ⅴ精品国产91久久久久久| 影音先锋日韩有码| 欧美午夜影院在线视频| 亚洲成色777777在线观看影院| 91在线免费看网站| 国产精品狼人色视频一区| 久99久在线视频| 超碰97人人做人人爱少妇| 亚洲一区二区国产| 成人精品福利视频| 色综合天天综合网国产成人网| 亚洲欧洲在线视频| 国产精品国语对白| 亚洲欧美精品伊人久久| 欧美成人在线网站| 亚洲成人精品视频在线观看| 久久激情视频久久| 91久久精品一区| 国产91对白在线播放| 欧美日韩国产中文精品字幕自在自线| 成人写真福利网| 久久综合电影一区| 日韩美女福利视频| 日韩经典中文字幕在线观看| 麻豆国产va免费精品高清在线| 中文字幕日韩欧美在线| 国语自产偷拍精品视频偷| 亚洲国产成人91精品| 欧美大片网站在线观看| 欧美视频专区一二在线观看| 国产欧美日韩精品在线观看| 欧美肥臀大乳一区二区免费视频| 日韩欧美成人免费视频| 日韩免费在线播放| 久久久久久久爱|