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

首頁 > 編程 > .NET > 正文

ASP.NET MVC DropDownList數據綁定及使用詳解

2024-07-10 12:41:09
字體:
來源:轉載
供稿:網友

一:DropDownList
1.1 DropDownList綁定數據
1.1.1 DropDownList 固定綁定
這種方式適合那些已經固定的數據綁定到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 動態綁定
前臺:
后臺:兩種方法:(注意,每次綁定都要清除一下原來的記錄,例: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("選擇數據", "隨機綁定"));//插入默認項,此舉必須放到數據綁定之后效果:

第二種:
代碼如下:
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, "選擇網吧");
DropDownList1.Items[0].Value = "0"; 或
// DropDownList1.Items.Insert(0, new ListItem("選擇數據", "隨機綁定"));//插入默認項,此舉必須放到數據綁定之
}
else
{
DropDownList1.Items.Insert(0, "無網吧記錄");
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這兩個事件具體有什么區別,我也沒測試出來,只知道OnSelectedIndexChanged這個事件要比OnTextChanged執行的早,也就是如果這兩個事件都存在,會首先執行OnSelectedIndexChanged這個事件,然后才執行OnTextChanged.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和龙市| 乌恰县| 黄梅县| 德惠市| 长丰县| 绥化市| 调兵山市| 商河县| 昂仁县| 子长县| 黄山市| 平顶山市| 油尖旺区| 崇信县| 巴东县| 冕宁县| 峨山| 革吉县| 阿尔山市| 棋牌| 临高县| 资中县| 宁武县| 兖州市| 和平区| 社旗县| 佛冈县| 朝阳区| 高雄县| 柳江县| 义乌市| 宁海县| 三河市| 青河县| 白沙| 呼伦贝尔市| 平泉县| 周口市| 乌海市| 灵宝市| 郧西县|