呈現形態&控件語法
<span style=”display:inline-block;”>
<input id=”checkBox2” type=”checkBox” name=”checkBox2”/>
<label for=”checkBox2”>逛街</label>
</span>
控件語法:
<asp:checkbox id=”checkbox1” runat=”server”> Text=”我是Autopostback” Autopostback=“true” Checked=“true||false” Oncheckedchanged=“checkbox_checkedchangeed”/> Foreach 循環的形式 Forreach (自變量a in 集合b) { 操作每一個啊; }
要點:
1. 自變量a是某種類型的變量(int string double char textbox label control form...);
2. 集合b是一組變量,單必須確保a和b的類型相同;
3. A在循環體中可以被調用,單不可以被賦值和改動;
實例:
ASP.net <body> <form id="form1" runat="server"> <div> <div id="aihao" runat="server"> <p>請選擇你的愛好:</p> <asp:CheckBox ID="CheckBox1" runat="server" Text="籃球" /> <asp:CheckBox ID="CheckBox2" runat="server" Text="足球" /> <asp:CheckBox ID="CheckBox3" runat="server" Text="游泳"/> <asp:CheckBox ID="CheckBox10" runat="server" Text="唱歌"/> <asp:CheckBox ID="CheckBox9" runat="server" Text="武術" /> <asp:CheckBox ID="CheckBox8" runat="server" Text="樂器"/> <asp:CheckBox ID="CheckBox7" runat="server" Text="彈琴"/> <asp:CheckBox ID="CheckBox6" runat="server" Text="畫畫"/> <asp:CheckBox ID="CheckBox5" runat="server" Text="寫作"/> <asp:CheckBox ID="CheckBox4" runat="server" Text="看書"/> <asp:Button ID="Button1" runat="server" Text="提交" OnClick="Button1_Click"/> </div> </div> <p> <asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Height="112px" Width="580px"></asp:TextBox> </p> <p> </p> </form> </body> C#事件 public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } //提交 protected void Button1_Click(object sender, EventArgs e) { TextBox1.Text = null; //textbox設置為空,要不循環點擊提交會累加。 CheckBox _ch; //定義一個checkbox 一個變量。 foreach (Control ctr in aihao.Controls) { if (ctr is CheckBox) { _ch = (CheckBox)ctr; //把aihao這個div層里面的是checkbox賦值給_ch if (_ch.Checked) { TextBox1.Text += _ch.Text + ","; } } } } }
