国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JQueryEasyUI框架下的combobox的取值和綁定的方法

2019-11-19 17:49:05
字體:
來源:轉載
供稿:網友

最近做的項目涉及到JQueryEasyUI框架的使用,EasyUI是什么?網上解釋說它是來自W3C標準WEB前端專家DHTML精英俱樂部的簡單易用功能強大的輕量級WEB前端JavaScript框架!從這句話的理解來說,我認為它是一種JavaScript框架。

對于最近的使用中,給我的感覺就是,借用官網JqueryEasyUI上的一句話,EasyUI是基于jQuery用戶界面插件的集合,我把它理解成一種插件,不知道有沒有問題。而使用easyui,不需要寫很多的javascript代碼,只需在定義的用戶界面寫一些HTML標記,完成HTML5網頁的框架,所以說在這個框架里面是沒有服務器控件。沒有ruant=“server”。其功能強大,使用方便。

下面就說說EasyUI框架下的combobox,在使用的時候獲取值和綁定值得方法。

在前臺,我們通常這么寫:

<select class="easyui-combobox" id ="cmbName" name="name" ></select>

在牛腩新聞發布系統中和北大青鳥中都講到了控件中數據綁定的問題,那在這里能不能也采用那種方法?牛腩新聞發布系統和北大青鳥中講的控件都是服務器控件,但這里不是服務器控件,我們又該怎么綁定值和獲取值?

綁定值:(方法不止這一個)

可以將這個控件轉為服務器控件。加入runat=“server”,將其裝為服務器控件。剩下就同牛腩新聞發布系統和北大青鳥里面講的服務器控件一樣,綁定值。

復制代碼 代碼如下:

<select class="easyui-combobox" id ="cmbName"  runat="server" datatextfield ="AdminName" datavaluefield ="AdminID" name="name" style="width: 150px;" ></select>

后臺:

 protected void Page_Load(object sender, EventArgs e)     {         noticeInfoBLL Bnotice = new noticeInfoBLL();         DataSet ds = new DataSet();         ds = Bnotice.GetAllList();         DataTable dt = ds.Tables[0];         cmbName.DataSource =dt;         cmbName.DataTextField = "AdminName";         cmbName.DataValueField = "AdminID";         cmbName.DataBind();     }

綁定值之后,怎么獲取里面的值呢?

獲取值:

 var adminname=$("#state").combobox("getText"); //這是獲取combobox中選擇的內容,例如上面綁定的“AdminName” var adminid=$("#state").combobox("getValue"); //這是獲取combobox選擇的值,例如上面綁定的“AdminID”

comboboxc綁定值出現重復:

在combobox綁定值的時候,我還遇到這么一個問題,在返回的數據中,有很多條,因為我是往combobox中綁定的名字,名字不能重復,但是我從數據庫中返回的數據卻是這樣的:

那么怎么解決這個問題呢?

有兩個解決方法:

第一:修改查詢語句,使用SQL SELECT DISTINCT 語句

第二:在后臺綁定數據時也可以像這樣綁定:

 protected void Page_Load(object sender, EventArgs e)     {       //if (!Page.IsPostBack)       //if (Session["userid"] != null && Session["postid"] != null)                noticeInfoBLL Bnotice = new noticeInfoBLL();         DataSet ds = new DataSet();         ds = Bnotice.GetAllList();         DataTable dt = ds.Tables[0];        //去重復的AdminName和AdminID         DataView dv=dt.DefaultView ;         cmbName.DataSource = dv.ToTable(true, "AdminName","AdminId");         cmbName.DataTextField = "AdminName";         cmbName.DataValueField = "AdminID";         cmbName.DataBind();     }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海宁市| 浦城县| 永登县| 清水河县| 逊克县| 香河县| 教育| 星子县| 连南| 博罗县| 隆德县| 鄂托克旗| 天台县| 云霄县| 同江市| 印江| 奈曼旗| 阿合奇县| 嵩明县| 晋江市| 巩留县| 马鞍山市| 本溪| 靖江市| 铁岭县| 浦县| 丰宁| 高陵县| 天气| 五常市| 孙吴县| 财经| 新营市| 嘉定区| 石景山区| 韶山市| 中阳县| 商水县| 盐津县| 碌曲县| 黑山县|