相於Repeater中使用繫結下拉列表一事 .
關於其它控制元件繫結這一塊網上有很多,但發現repeater這一塊很少,結合網上知識總結如下:
1,在repeater上抓取控制元件及進行資料繫結;
一般是在資料繫結後,或著是在ItemDataBound事件中來處理,下面介紹兩種方法:
第一種在資料手動繫結後用for迴圈來查詢下拉列表控制元件(其它控制元件原理一樣),
[c-sharp] view plaincopyprint?- private void DateBindView()
- {
- DataSet ds = new DataSet();
- ds = BLL.UserInfoManager.GetList();
- rptContent.DataSource = ds;
- rptContent.DataBind();
- DropDownList dllOperator;
- for (int j = 0; j < this.rptContent.Items.Count; j++)
- {
- dllOperator = (DropDownList)this.rptContent.Items[j].FindControl("dllOperator");
- dllOperator.DataSource = BLL.StateInfoManager.GetList().Tables[0].DefaultView;
- dllOperator.DataTextField = "Remark";
- dllOperator.DataValueField = "stateid";
- dllOperator.DataBind();
- DataRowView rowv = (DataRowView)this.rptContent.Items[j].DataItem;
- //設定初始項
- dllOperator.Items.Add(new ListItem("-Choose-", ""));
- dllOperator.SelectedValue = ds.Tables[0].Rows[j][4].ToString();//獲到當前列的狀態ID用於繫結下拉列表
- }
- }
第二種有ItemDataBound方法中進行查詢下拉列表,並進行當前資料的繫結.這個地方很關鍵!
[c-sharp] view plaincopyprint?- protected void rptContent_ItemDataBound(object sender, RepeaterItemEventArgs e)
- {
- if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
- {
- DropDownList dllOperator = (DropDownList)e.Item.FindControl("dllOperator");
- dllOperator.DataTextField = "Remark";
- dllOperator.DataValueField = "stateid";
- dllOperator.DataSource = BLL.StateInfoManager.GetList().Tables[0].DefaultView;
- //BLL.StateInfoManager.GetList().Tables[0].DefaultView;
- dllOperator.DataBind();
- dllOperator.Items.Add(new ListItem("-Choose-", ""));
- //找到分類Repeater關聯的資料項
- DataRowView rowv = (DataRowView)e.Item.DataItem;//獲取當前項行資料再去訪問那一列.注意座標索引是從0開始
- dllOperator.SelectedValue =rowv[4].ToString();
- }
- }
而前臺只需一句程式碼就OK了
<asp:DropDownList ID="dllOperator" runat="server"></asp:DropDownList>
相關推薦
相於Repeater中使用繫結下拉列表一事 .
關於其它控制元件繫結這一塊網上有很多,但發現repeater這一塊很少,結合網上知識總結如下: 1,在repeater上抓取控制元件及進行資料繫結; 一般是在資料繫結後,或著是在ItemDataBound事件中來處理,下面介紹兩種方法:
devExpress:gridview 中繫結下拉框 (示例)
1,gridview的某一列的 columnEdit 設為 repositoryItemLookUpEdit 2, 在 form_load中 寫如下程式碼 先給 gridcontrol賦 datasource:A (A中的某一列對應的值為0 或1,但顯示出來卻要求是
knockout頁面繫結下拉列表select選中項錯誤問題
問題描述: (不方便使用原始碼及原頁面,現簡要描述一下現象) 實體User包含屬性type,type值{“aa”,“bb”,"cc"}。一list頁面用於顯示多行User資料,點選每行的編輯按鈕,則載入info頁面顯示該User的具體資訊,其中type屬性在頁面中以下拉列表
asp.net MVC幾種繫結下拉列表的寫法
今天寫寫在asp.net MVC中幾種繫結下拉列表的寫法。 1.在前端寫死資料: @Html.DropDownListFor(m=>m.Sex,new SelectList(new List&l
Android Studio 繫結下拉框資料(網路JSON資料)
效果顯示: 1、頁面xml程式碼(專案的程式碼,直接複製會有錯,自己修改一下就好) <TextView android:id="@+id/consultation_tv_section" android:layout_wid
MVC4 繫結下拉框,編輯時繫結值
後臺: public ActionResult Modify(int id) { //3.1.1 檢查id //3.1.2根據id查詢資料 Models.Student stu = (from s
Android studio中關於Spinner下拉列表的點選事件
首先在values下的string.xml檔案中新增下拉列表的內容: <string-array name="province1"> <item>河北</item> <item>北京<
element-ui中的select下拉列表 設定預設值
element-ui中的select下拉列表如何設定預設值? 在element-ui的運用中,涉及到了select下拉列表。專案中需要將select的預設值給展示出來 那如何修改呢? 上element-ui中的程式碼片段 <template&g
Excel中如何製作下拉列表及聯動下拉列表
http://jingyan.baidu.com/article/414eccf61887cf6b421f0a74.html excel快速定位並提取指定行列交叉單元格的內容 本例介紹如何在Excel表中快速定位並提取指定行列交叉單元格的內容。 1、如圖
Repeater中的下拉列表DropDownList繫結資料來源
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListI
AngularJS中ng-options實現下拉列表的資料繫結
下拉列表的簡單使用 ng-option指令使用很簡單,只需要繫結兩個屬性: 一個是ng-model用於獲取選定的值; 另一個是ng-options用於確定下拉列表的元素陣列。 <select ng-model="engineer.currentActivit
C#下拉列表繫結前10年月和後10年年月資料
.aspx <asp:DropDownList runat="server" ID="ddlYear"></asp:DropDownList> <asp:DropDownList runat="server" ID="ddlMonth">
Easyui 下拉列表動態繫結資料 C#
前端程式碼: <input id="ipt_typeName" name="ipt_typeName"/> js: $('#ipt_typeName').combobo
mvc 下拉列表 DropDownList 兩種繫結方式
$("#id").val("請選擇"); 前臺 @Html.DropDownListFor(model=> model.lishudanweiid, ViewBag.DevNameList asIEnumerable<SelectListItem>,
航菜單欄中的二級下拉菜單
索引 子元素 -- meta rip tag 500px com line 1.僅使用html和css <!DOCTYPE html><html><head><style>*{margin:0;padding: 0;list-
(轉)基於MVC4+EasyUI的Web開發框架經驗總結(6)--在頁面中應用下拉列表的處理
ica new web開發 don ext images 如果 bob 獲取 http://www.cnblogs.com/wuhuacong/p/3840321.html 在很多Web界面中,我們都可以看到很多下拉列表的元素,有些是固定的,有些是動態的;有些是字典內容,
Android中的下拉列表
creat get targe eight down things trie XML eat 在Web開發中,HTML提供了下拉列表的實現,就是使用<select>元素實現一個下拉列表,在其中每個下拉列表項使用<option>表示即可。這是在Web開
excel怎樣添加的選項卡中含有下拉列表
tar more combo page targe amp 設置 date mic 1 <customUI 2 xmlns="http://schemas.microsoft.com/office/2006/01/customui"> 3
分別在javascript和JSP中動態設置下拉列表默認值
技術 bsp 分享 列表 tex align scrip jsp頁面 sin 一.JavaScript中動態設置select標簽中<option>選項的默認值: 比如,要完成下邊這個下拉列表的動態顯示,並且當進行前後翻頁時,下拉列表中的值自動更新為當前頁碼
關於mui 中popover與下拉刷新沖突問題
res 天都 IE webview 沖突 popover 更新 遇到的問題 tst 最近用mui做app混合式開發時,作為一個後端開發,高前端確實有點吃了,期間遇到的問題肯定也不少。這兩天app做更新,為了裝逼,將更新的提示搞得好看些,用到了mui中的popover,結果把