webform(五)複合控制項

來源:互聯網
上載者:User

標籤:input   abi   文本   select   object   dir   方向   方便   div   

複合控制項是十二個表單元素裡的選擇類衍生出來的。
一、

<asp:CheckBox ID="CheckBox1" runat="server" />

CheckBox:複選框。

屬性:Text 文字;
取值:CheckBox1.Checked,取出來是bool類型。
伺服器解析後會變成checkbox類型的input,Text的文本會自動加到label裡,方便點擊。
二、

<asp:CheckBoxList ID="CheckBoxList1" runat="server"></asp:CheckBoxList>

CheckBoxList:複選框列表,需要大量資料的時候比複選框好用的多,使用前需要綁定資料。

屬性:RepeatColumns每列/行顯示的的個數;
RepeatDirection列表排序方向(Vertical縱向/Horizontal橫向);
賦值

CheckBoxList1.DataSource = ulist;CheckBoxList1.DataTextField = "NickName";CheckBoxList1.DataValueField = "Ucode";CheckBoxList1.DataBind();

預設選中項

foreach (Users u in ulist){ListItem li = new ListItem(u.NickName, u.UserName);if (u.UserName == "xiaohua" || u.UserName == "wangwu")li.Selected = true;CheckBoxList1.Items.Add(li);}

取值:擷取單選中項CheckBoxList1.SelectedItem.Value/Text;

如果是空的話會報錯,需要先進行判斷。擷取只擷取索引值最小的選項。
擷取多選中項。遍曆所有項,如果checked是true,取出來。

if (CheckBoxList1.SelectedIndex != -1){string s = "";foreach (ListItem li in CheckBoxList1.Items){if (li.Selected)s += li.Value + ",";}Label1.Text = s;}

伺服器解析後會變成table表格裡放著checkbox類型的input。

三、

<asp:radiobutton runat="server"></asp:radiobutton>

radiobutton:選項按鈕。

屬性:Text 文字;
取值:CheckBox1.Checked,取出來是bool類型。
伺服器解析後會變成Radio類型的input,Text的文本會自動加到label裡,方便點擊。
四、

<asp:RadioButtonList ID="RadioButtonList1" runat="server"></asp:RadioButtonList>

RadioButtonList:單選框列表。

屬性:RepeatColumns每列/行顯示的的個數;
RepeatDirection列表排序方向(Vertical縱向/Horizontal橫向);
賦值

RadioButtonList1.DataSource = ulist;RadioButtonList1.DataTextField = "NickName";RadioButtonList1.DataValueField = "Ucode";RadioButtonList1.DataBind();

取值:RadioButtonList1.SelectedItem.Value/Text;

伺服器解析後會變成Radio類型的input,Text的文本會自動加到label裡,方便點擊。
五、

<asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList>

DropDownList:下拉式清單

屬性:AppDataBoundItems將資料繫結項追加到清單項目裡;AutoPostBack事件AutoPostBack;
設定AutoPostBack事件:

DropDownList1.SelectedIndexChanged += DropDownList1_SelectedIndexChanged;private void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { }

賦值

DropDownList1.DataSource = ulist;DropDownList1.DataTextField = "NickName";DropDownList1.DataValueField = "Ucode";DropDownList1.DataBind();DropDownList1.Add(new ListItem("==請選擇==","-1"))

取值:DropDownList1.SelectedItem.Value/Text;

伺服器解析後會加變成select列表。

webform(五)複合控制項

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.