1. 程式人生 > >DropDownList賦值,繫結,傳值

DropDownList賦值,繫結,傳值

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">    <title>無標題頁</title></head><body>    <table border=0 cellpadding=0 cellspacing=0><form name=meizz>   <tr><td>     <select id=list1 size=8 ondblclick="moveOption(this, this.form.list2)">       <option value=A>aaaaaaaaaa       <option value=B>bbbbbbbbbb       <option value=C>cccccccccc       <option value=D>dddddddddd       <option value=E>eeeeeeeeee       <option value=F>ffffffffff       <option value=G>gggggggggg       <option value=H>hhhhhhhhhh     </select></td>   <td width=40 align=center>     <input name=add type=button value=">>>" onclick="moveOption(this.form.list1, this.form.list2)"><br><br>     <input name=sub type=button value="<<<" onclick="moveOption(this.form.list2, this.form.list1)">   </td><td>     <select id=list2 size=8 ondblclick="moveOption(this, this.form.list1)">     </select>   </td></tr></form></table><script language="JavaScript"><!--function moveOption(e1, e2){     try{         var e = e1.options[e1.selectedIndex];         e2.options.add(new Option(e.text, e.value));         e1.options.remove(e1.selectedIndex);     }    catch(e){}}//--></script></BODY></HTML>  <div style="position: absolute; top: 10; right: 10; width: 148; height: 18;cursor:hand"><input type="button" name="Button" value="檢視原始碼" onClick= 'window.location = "view-source:" + window.location.href'></div>------------------------------------------------------------------------------------------------繫結好的下拉框,再加一行“--請選擇--” 開始 string sqlseng1 = "select * from Bumen";            SqlDataReader dr = DBHelper.GetReader(sqlseng1);            ddlbumen.DataSource = dr;            ddlbumen.DataValueField = "bumenname";            ddlbumen.DataTextField = "bumenname";            ddlbumen.DataBind();            dr.Close();            ListItem lit = new ListItem();            lit.Text = "—請選擇—";            lit.Value = "—請選擇—";            ddlbumen.Items.Add(lit);            ddlbumen.SelectedValue = "—請選擇—";-----------------------------繫結好的下拉框,再加一行“--請選擇--” 結束-----------------------------------------------------------------------------------------------------------------------this.DropDownList3.Items.Insert(0, new ListItem("請選擇"));--             DropDownList1.SelectedValue = trade.Tradesort.Id.ToString();   //預設選中值.傳來的值 。有時不可用,下面有可用的--------------ListItem lit = new ListItem();            lit.Text = "—請選擇—";            lit.Value = "—請選擇—";            ddlbumen.Items.Add(lit);            ddlbumen.SelectedValue = "—請選擇—";----------------for (int i = 0; i < list.Count; i++)        {            pm = list[i];            //pm.Pro_id            propm = new product();            probll = new productbll();            prolist = new List<product>();            prolist = probll.get_productby_id(Convert.ToInt32(pm.Pro_id));            for (int j = 0; j < prolist.Count; j++)            {                ListItem lit = new ListItem();                lit.Text = prolist[i].Name.ToString();                lit.Value = prolist[i].Id.ToString();                this.drp_product.Items.Insert(0, lit);            }        }-------------------------------------------------------------------------------------------------<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">    <title>無標題頁</title></head><body>    <form id="form1" runat="server">    <div><script> function showHide(obj){     //隱現層的函式 sh={block:"none",none:"block"} //層的display屬性值在"block"和"none"間不斷輪換, //達到輪換隱藏和顯示的效果 oOption.runtimeStyle.display=sh[oOption.currentStyle.display] } </script> <!--滑鼠移上id為oOption的物件時執行本段程式碼--> <script event="onmouseover" for="oOption"> obj=event.srcElement if(obj.tagName=="TD"){//判斷onmouseover事件是否發生在單元格上 //設定事件發生所在的單元格的背景顏色    obj.style.backgroundColor="#dedede" //設定事件發生所在的單元格的字型顏色    obj.style.color="#FFFFFF" } </script><!--滑鼠從id為oOption的物件上移開時執行本段程式碼--> <script event="onmouseout" for="oOption"> obj=event.srcElement if(obj.tagName=="TD"){        //判斷onmouseout事件是否發生在單元格上 //設定事件發生所在的單元格的背景顏色    obj.style.backgroundColor="#FFFFFF"    obj.style.color="#000000"//設定事件發生所在的單元格的字型顏色 } </script><!--id為oOption的物件被單擊時執行本段程式碼--> <script event="onclick" for="oOption"> obj=event.srcElement if(obj.tagName=="TD"){ //判斷onmouseover事件是否發生在單元格上     showHide()        //隱藏層 //設定id為oSelect的物件內的文字為被點選的單元格內的文字     oSelect.innerText=obj.innerText //設定id為C_Select的物件內的值為被點選的 //單元格的自定義屬性value的值     C_Select.value=obj.value                           //window.open(obj.value)                  //測試跳轉選單功能 } </script> <style> body,td{font-size:12px} .over{color:#dedede} .out{color:#333333} #oOption{ scrollbar-face-color:#FFFFFF; scrollbar-shadow-color:#C1C1BB; scrollbar-highlight-color:#C1C1BB; scrollbar-3dlight-color:#EBEBE4; scrollbar-darkshadow-color:#EBEBE4; scrollbar-track-color:#F4F4F0; scrollbar-arrow-color:#CACAB7; position:absolute;display:none;width:75px;height:80px; overflow:scroll;overflow-x:hidden; border:#333333 1px solid;border-top:none;cursor:default } </style> <table width="75" border="0" cellspacing="0" cellpadding="0"> <tr><td> <table width="100%" bordercolor="#666666" border=1 style="border-collapse:collapse;cursor:default" onclick="showHide()"> <tr> <td align="center"> <input type="hidden" name="C_Select" id="C_Select"> <span id="oSelect">下拉選項</span></td><td align="center" width="14"><span style="font-family: Webdings;colro:#CACAB7" onmouseover="this.className=’over’" onmouseout="this.className=’out’">6</span></td> </tr> </table> </td> </tr> <tr> <td><div id="oOption" onselectstart="return false"> <table cellsapcing="0" cellspadding="3" border="0" width="100%"> <tr><td value="http://www.flash8.net">閃吧</td></tr> <tr><td value="http://www.blueidea.com">經典</td></tr> <tr><td value="http://www.5d.cn">5D</td></tr> <tr><td value="http://www.sina.com">新浪</td></tr> <tr><td value="http://www.sohu.cn">搜狐</td></tr> <tr><td value="http://www.163.com">網易</td></tr> <tr><td value="http://www.etang.com">億唐</td></tr> </table> </div></td> </tr> </table>    </div>    </form></body></html>----------------------------------------------------------------------------------------------------------protected void Page_Load(object sender, EventArgs e)    {        if (!IsPostBack)        {            int year = DateTime.Now.Year;            for (int beginYear = year; beginYear > 2000; beginYear--)            {                DropDownList1.Items.Add(beginYear.ToString());            }        }    }----------------------------------------------------------------------------------------------------------------------傳值if (!string.IsNullOrEmpty(proid))            {                productinfo = productinfoibll.GetEntity(proid);                ddlProduct.DataSource = lprotduct;                ddlProduct.DataTextField = "productName";                ddlProduct.DataValueField = "productId";                ddlProduct.DataBind();                //ddlProduct.SelectedValue = proid;                ListItem lit = new ListItem();                lit.Text = productinfo.productName;                lit.Value = productinfo.productId;                ddlProduct.Items.Insert(0, lit);            }

相關推薦

DropDownList

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional/

隨筆:ajax傳遞數組layui父子頁面下來菜單父頁面數據獲取表格數據替換為字符串

形式 子頁面 html title NPU 傳遞 form 開啟 設置 一.Ajax向後臺傳遞數組問題:(聲明前臺我使用的layui框架)例:我們要多前臺一個數據表格進行批量刪除操作,我們通過復選框選中數據id,將id存入一個數組中,然後利用ajax傳遞給後臺,完成批量刪除

2018年11月2日 關於dropdownlist資料來源後顯示system.data.datarowview的問題解決

準備實現兩個dropdownlist二級聯動的功能: 在一個dropdownlist 繫結過資料來源之後顯示,system.data.datarowview,無法顯示從資料庫中查詢到的值。 原因是:  DropDownList4.DataTextField沒有繫結。 &nb

vue 渲染資料

vue渲染資料的三種方式 1.將值,繫結到input,textarea中 <div id="texts"> <textarea v-model="content">

wpf怎麼多個多個控制元件

最近有不少wpf新手問wpf的命令怎麼繫結多個控制元件,很多人為此絞盡腦汁,網上的答案找了也沒找到靠譜的,其實用MultiBinding就可以了。從.net 3.0版本開始,就支援MultiBinding 關於MultiBinding的說明: https://docs.microsoft.com/zh-c

spring mvc 中通過controller 傳遞物件給jsp並且資料在修改後回傳物件給controller

在controller 中需要指定 sessionAttribute的key @sessionattributes註解應用到Controller上面,可以將Model中的屬性同步到session當中。 當需要清除session當中的值得時候,我們只需要在

combobox2根據combobox1的第一次載入時的問題

我做的是這樣的:combobox2根據combobox1中的值來繫結的,第一次就需要獲取到combobox1中的值,但這個時候因為combobox1還沒載入到頁面中,還是實體,就開始SelectedIndexChanged該方法了,無法轉化實體,就會報錯 combobox

js後加載頁面元素時間都無法用解決方法

問題如下,頁面的table元素動態新增,當對table中的input做限制的時候無法操作,先看程式碼: $("#defaultView_content input").attr("disabled","disabled"); 然後噁心的我抓狂,後來通過谷歌搜了一波,果然: $('#defa

純前端html頁面間方式:

純前端,html頁面間傳值方式: 1、使用window.location的href屬性,等於重新重新整理頁面,必須是get請求,post請求需要服務端解析,post是用來客戶端服務端傳遞資料 window.location.href=”b.html?valus=parm”; 傳值端 window.loca

rust學習筆記基礎篇4--結構體變數宣告與所有權借用引用(霜之小刀)

rust學習筆記基礎篇4–結構體變數宣告與繫結,所有權,借用,引用(霜之小刀) 歡迎轉載和引用,若有問題請聯絡 若有疑問,請聯絡 Email : [email protected] QQ:2279557541 關於結構體的變數宣告 看過前面

c#讀取txt,xml,excel中的資料到lsitview ,dataview

c#讀取txt,xml,excel中的資料,繫結到lsitview ,dataview c讀取txtxmlexcel中的資料繫結到lsitview dataview c#讀取txt,xml,e

jQuery鍵盤事件事件與移除事件複合事件

鍵盤事件是指每次按下或者釋放鍵盤上得按鍵時所產生的事件,常用的鍵盤事件的方法: keydown()   :按下鍵盤時觸發的事件方法; keyup()   :釋放按鍵時觸發的事件方法; keypress()  :產生可列印的字元時觸發的事件

Vue學習(9)————————Vue路由設定請求頭動態路由(路由get)

簡述 之前都是手動的網跟元件中引入其他元件(import),路由的作用就是讓他自動掛載元件組成介面  1.安裝  npm install vue-router  --save   / cnpm install vue-router&nbs

Vue學習(8)————————父子元件父元件主動獲取子元件數值方法子元件主動獲取父元件各項非父子元件

在父元件的引用標籤裡 加入冒號屬性 <template> <div> <!--這裡冒號屬性就是寫入子元件數值--> <v-header :title="title"></v-header> <h1>新聞

Vue學習(3)————————ClassStyle,雙向資料dom節點

標籤內繫結屬性(此功能看來可以動態繫結標籤屬性) <template> <div id="app"> <div v-bind:title="title"> 滑鼠走一走 </div> </div> </temp

vue.js v-model雙向資料 vue.js form表單資料

vue.js v-model雙向資料繫結, vue.js form表單資料繫結   ================================ ©Copyright 蕃薯耀 2018年11月29日 http://fanshuyao.iteye.com/   &l

靜態延遲static

    自 PHP 5.3.0 起,PHP 增加了一個叫做後期靜態繫結的功能,用於在繼承範圍內引用靜態呼叫的類。 “靜態延遲繫結”的意思是說,static:: 不再被解析為定義當前方法所在的類,而是在實際執行時計算的。 1. self的限制 <

egg學習筆記(2)--靜態資源模板(ejs),路由

目錄結構 安裝ejs cnpm install egg-view-ejs --save ejs配置 //config/plugin.js 'use strict'; exports.ejs = { enable: true, package: 'e

####jquery click點選一次執行兩次解決方法【遇到】【解決(先接觸):$('#addImg').unbind('click').click(function () {})】

====專案例項: <%--$("body").on("click", "#toggle-button${activityDTO.id}", function (e) {--%> // 一次點選兩次觸發事件 <%--$("body").on("click", "#switc

ko資料取不到彈出最外層htmljquery $("#id",body)逗號分隔的選擇器取到

專案用knockoutjs和requirejs進行資料繫結,做到一個refer彈出層時,在本地是好的,但是生產環境要巢狀到另一個系統的iframe裡,這樣彈出層談到他們iframe最外層,就獲取不到我們自己的html。無法進行資料繫結,所以cto採取了此種方法 var bo