主頁 > 知識庫 > ASP.NET MVC DropDownList數(shù)據(jù)綁定及使用詳解

ASP.NET MVC DropDownList數(shù)據(jù)綁定及使用詳解

熱門標簽:淘寶地圖標注如何做 太原外呼電銷機器人費用 蘇州銷售外呼系統(tǒng)預算 朝陽市地圖標注 東莞語音電銷機器人排名 使用智能電話機器人違法嗎 外呼系統(tǒng)用員工身份證 保山電話外呼管理系統(tǒng)怎么用 電話機器人廣告話術

一:DropDownList
1.1 DropDownList綁定數(shù)據(jù)
1.1.1 DropDownList 固定綁定
這種方式適合那些已經固定的數(shù)據(jù)綁定到DropDownList上。

復制代碼 代碼如下:

asp:DropDownList runat="server" ID="ddlArea" Width="120px" >
asp:Listitem value="0">選擇性別/asp:Listitem>
asp:Listitem value="1">男/asp:Listitem>
asp:Listitem value="2">女/asp:Listitem>
/asp:DropDownList>

1.1.2 DropDownList 動態(tài)綁定
前臺:
后臺:兩種方法:(注意,每次綁定都要清除一下原來的記錄,例:ddlArea.Items.Clear();)
第一種:
復制代碼 代碼如下:

SqlConnection conn = new SqlConnection("server=.;uid=sa;database=pubs");
SqlDataAdapter dap = new SqlDataAdapter("select * from jobs", conn);
DataTable dt = new DataTable();
dap.Fill(dt);
DropDownList1.Items.Clear();
DropDownList1.DataSource = dt;
DropDownList1.DataTextField = "job_desc";
DropDownList1.DataValueField = "job_id";
DropDownList1.DataBind();
DropDownList1.Items.Insert(0, new ListItem("選擇數(shù)據(jù)", "隨機綁定"));//插入默認項,此舉必須放到數(shù)據(jù)綁定之后效果:

第二種:
復制代碼 代碼如下:

SqlConnection conn = new SqlConnection("server=.;uid=sa;database=pubs");
SqlDataAdapter dap = new SqlDataAdapter("select * from jobs", conn);
DataTable dt = new DataTable();
dap.Fill(dt);
if (dt.Rows.Count != 0)
{
DropDownList1.Items.Clear();
for (int i = 0; i dt.Rows.Count; i++)
{
DropDownList1.Items.Add(new ListItem(dt.Rows[i]["顯示值"].ToString(), dt.Rows[i]["usbkey"].ToString()));
}
DropDownList1.Items.Insert(0, "選擇網(wǎng)吧");
DropDownList1.Items[0].Value = "0"; 或
// DropDownList1.Items.Insert(0, new ListItem("選擇數(shù)據(jù)", "隨機綁定"));//插入默認項,此舉必須放到數(shù)據(jù)綁定之
}
else
{
DropDownList1.Items.Insert(0, "無網(wǎng)吧記錄");
DropDownList1.Items[0].Value = "0";
}

二:DropDownList1的取值問題
2.1 取DropDownList1的索引值,也就是選擇 value 值asp:Listitem value="1">男/asp:Listitem> 取1
.net中 DropDownList1.SelectedValue.ToString()
javascirpt var ddl1=document.getElementByIdx_x("DropDownList1").selectedIndex;
2.2 取DropDownList1的選項,也就是選擇item值asp:Listitem value="1">男/asp:Listitem> 取 男
.net 中DropDownList1.SelectedItem.ToString();
javascript document.getElementByIdx_x("DropDownList1").options[document.getElement("selectID").selectedIndex].value
三:DropDownList1事件問題
重點:使用OnTextChanged,OnSelectedIndexChanged事件時,必須設置
復制代碼 代碼如下:

asp:DropDownList runat="server" OnTextChanged="DropDownList1_TextChanged"OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged1">

OnTextChanged,OnSelectedIndexChanged這兩個事件具體有什么區(qū)別,我也沒測試出來,只知道OnSelectedIndexChanged這個事件要比OnTextChanged執(zhí)行的早,也就是如果這兩個事件都存在,會首先執(zhí)行OnSelectedIndexChanged這個事件,然后才執(zhí)行OnTextChanged.
四:如何避免DropDownList下拉框中的值重復添加?
AppendDataBoundItems是否填加重復值。真為添加,假為不填加
原因:DropDownList控件AppendDataBoundItems屬性設置為"True"了的,改為False即可。
例如:如果專業(yè)后的DropDownList控件AppendDataBoundItems屬性設置為"True",那么選擇院系后專業(yè)里的值會不斷添加。
五:區(qū)別
復制代碼 代碼如下:

depart_ddl.Items.Insert(0,new ListItem("不選該項","0")); 這是在首項添加數(shù)據(jù)。
Items.Add是在最后添加
DropDownList1.Items.Add(new ListItem("Text","value")); 是在最后添加
DropDownList1.Items.Insert(Index,new ListItem("Text","value"));這是在首項添加數(shù)據(jù)。

六:從數(shù)據(jù)庫中讀取數(shù)據(jù),并綁定到DropDownList中
復制代碼 代碼如下:

if (ds.Tables[0].Rows[0]["State"].ToString ()=="True")
{
DropDownListState.Items.FindByValue("1").Selected =true;
}
else
{
DropDownListState.Items.FindByValue("0").Selected =true;
}

您可能感興趣的文章:
  • asp.net mvc 從數(shù)據(jù)庫中讀取圖片的實現(xiàn)代碼
  • asp.net mvc4 mysql制作簡單分頁組件(部分視圖)
  • 利用ASP.NET MVC+EasyUI+SqlServer搭建企業(yè)開發(fā)框架
  • 使用jQuery向asp.net Mvc傳遞復雜json數(shù)據(jù)-ModelBinder篇
  • ASP.NET中MVC從后臺控制器傳遞數(shù)據(jù)到前臺視圖的方式
  • Asp.net mvc 數(shù)據(jù)調用示例代碼
  • ASP.NET MVC 數(shù)據(jù)驗證及相關內容
  • ASP.NET Mvc開發(fā)之刪除修改數(shù)據(jù)
  • ASP.NET中MVC傳遞數(shù)據(jù)的幾種形式總結
  • ASP.NET Mvc開發(fā)之查詢數(shù)據(jù)
  • JQuery對ASP.NET MVC數(shù)據(jù)進行更新刪除
  • asp.net實現(xiàn)的MVC跨數(shù)據(jù)庫多表聯(lián)合動態(tài)條件查詢功能示例
  • ASP.NET MVC使用EPPlus,導出數(shù)據(jù)到Excel中

標簽:克拉瑪依 運城 西藏 阿里 呼倫貝爾 潛江 綏化 洛陽

巨人網(wǎng)絡通訊聲明:本文標題《ASP.NET MVC DropDownList數(shù)據(jù)綁定及使用詳解》,本文關鍵詞  ASP.NET,MVC,DropDownList,數(shù)據(jù),;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET MVC DropDownList數(shù)據(jù)綁定及使用詳解》相關的同類信息!
  • 本頁收集關于ASP.NET MVC DropDownList數(shù)據(jù)綁定及使用詳解的相關信息資訊供網(wǎng)民參考!
  • 推薦文章