資源簡(jiǎn)介
ASP.NET頁(yè)面上我們顯示數(shù)據(jù)表格一般用GridView控件,有時(shí)GridView數(shù)據(jù)行數(shù)很多,我想用一個(gè)類(lèi)似Excel里的篩選功能來(lái)檢索數(shù)據(jù),文章可見(jiàn)地址
代碼片段和文件信息
using?System;
using?System.Collections;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Linq;
using?System.Text;
using?System.Web;
using?System.Web.UI;
using?System.Web.UI.HtmlControls;
using?System.Web.UI.WebControls;
using?System.Collections.Specialized;
using?System.Data;
using?System.xml;
/*************************************************
??文件名:?????SmartTextBox
??作者:???????yuexiang
??日期:???????2015.9.25
??版本:???????0
??說(shuō)明:???????復(fù)合控件,用起來(lái)有點(diǎn)麻煩,目前主要用于gridview列篩選功能的實(shí)現(xiàn),以后考慮封裝在gridview內(nèi)
*************************************************/
[assembly:?System.Web.UI.WebResource(“NakControl.MultipleDropdownList.jquery-1.6.1.js“?“text/javascript“)]
[assembly:?System.Web.UI.WebResource(“NakControl.MultipleDropdownList.MultipleDropdownList.js“?“text/javascript“)]
[assembly:?System.Web.UI.WebResource(“NakControl.MultipleDropdownList.MultipleDropdownList.css“?“text/css“)]
namespace?NakControl
{
????///?
????///?多選下拉控件
????///?
????[ToolboxData(“<{0}:MultipleDropdownList?runat=server>{0}:MultipleDropdownList>“)]
????public?class?MultipleDropdownList?:?CompositeControl
????{
????????#region?聲明
????????private?CheckBoxList?_checkBoxes;
????????private?Button?_btnsOK;?????????????//確定按鈕???yuexiang??2014.8.20
????????//private?Button?_btnsCL;?????????????//取消按鈕???yuexiang??2014.8.20
????????private?Button?_btnsRevoke;?????????//取消篩選按鈕???yuexiang??2014.8.20
????????private?TextBox?_textBox;
????????private?static?ListItem?_selectAllItem?=?new?ListItem(“全選“?“___selectAll___“);
????????const?string?SelectAllListItemText?=?“SelectAll“;
????????#endregion
????????#region?數(shù)據(jù)綁定屬性
????????
????????//public?object?DataSource
????????//{
????????//????get?{?return?ViewState[“_dataSource“];?}
????????//????set?{?ViewState[“_dataSource“]?=?value;?}
????????//}
????????public?object?DataSource
????????{
????????????get?
????????????{
????????????????if?(ViewState[“_dataSource“]?!=?null)
????????????????{
????????????????????DataTable?stoveTable?=?(DataTable)ViewState[“_dataSource“];
????????????????????DataRow?dataRow?=?stoveTable.NewRow();
????????????????????dataRow[0]?=?“全選“;
????????????????????stoveTable.Rows.InsertAt(dataRow?0);
????????????????????ViewState[“_dataSource“]?=?stoveTable;
????????????????}
????????????????return?ViewState[“_dataSource“];
????????????}
????????????set?{?ViewState[“_dataSource“]?=?value;?}
????????}
????????public?string?DataTextField
????????{
????????????get?{?return?ViewState[“DataTextField“]?==?null???““?:?ViewState[“DataTextField“].ToString();?}
????????????set?{?ViewState[“DataTextField“]?=?value;?}
????????}
????????public?string?DataValueField
????????{
????????????get?{?return?ViewState[“DataValueField“]?==?null???““?:?ViewState[“DataValueField“].ToString();?}
????????????set?{?ViewState[“DataValueField“]?=?value;?}
????????}
????????public?string?DataTextFormatString
????????{
???????????
評(píng)論
共有 條評(píng)論