AJAX ControlToolkit學習日誌-ToggleButton(29)

來源:互聯網
上載者:User
         ToggleButtonExtender控制項用於擴充CheckBox控制項,以圖形方式來顯示。同樣可以進行選擇和不選。

下面來看一個樣本:

1)在VS2005中建立一個ASP.NET AJAX-Enabled Web Project項目工程,命名為ToggleButtonExtender1。

2)在頁面上拖放一個UpdatePanel控制項,在該控制項裡拖放兩個CheckBox,分別為這兩個CheckBox添加一個ToggleButtonExtender控制項。然後再在UpdatePanel裡添加一個Button和Label,用於顯示使用者的選擇。

代碼如下: 1        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
 2            <ContentTemplate>
 3                <asp:CheckBox ID="CheckBox1" runat="server" Checked="True" Text="I like ASP.NET" />
 4                <cc1:ToggleButtonExtender ID="ToggleButtonExtender1" runat="server" CheckedImageAlternateText="Check"
 5                    CheckedImageUrl="ToggleButton_Checked.gif" ImageHeight="19" ImageWidth="19" TargetControlID="CheckBox1"
 6                    UncheckedImageAlternateText="UnCheck" UncheckedImageUrl="ToggleButton_UnChecked.gif">
 7                </cc1:ToggleButtonExtender>
 8                <asp:CheckBox ID="CheckBox2" runat="server" Checked="True" Text="I like ASP.NET AJAX" /><br />
 9                <cc1:ToggleButtonExtender ID="ToggleButtonExtender2" runat="server" CheckedImageAlternateText="Check"
10                    CheckedImageUrl="ToggleButton_Checked.gif" ImageHeight="19" ImageWidth="19" TargetControlID="CheckBox2"
11                    UncheckedImageAlternateText="UnCheck" UncheckedImageUrl="ToggleButton_UnChecked.gif">
12                </cc1:ToggleButtonExtender>
13                <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /><br />
14                <br />
15                <asp:Label ID="Label1" runat="server"></asp:Label>
16            </ContentTemplate>
17        </asp:UpdatePanel>


屬性說明:

         CheckedImageAlternateText:選中CheckBox中映像的替換文本。
         CheckedImageUrl:選中CheckBox中映像的路徑。
         UncheckedImageAlternateText:未選中CheckBox中映像的替換文本。
         UncheckedImageUrl:未選中CheckBox中映像的路徑。
         ImageHeight:映像的高度。
         ImageWidth:映像的寬度。
         TargetControlID:該控制項的目標控制項。

3)對Button添加事件處理,用於顯示選中的資訊。

代碼如下:

1            Label1.Text = string.Format("You indicated that you <b>{0}</b> like ASP.NET and you <b>{1}</b> like ASP.NET AJAX",
2                (CheckBox1.Checked ? "do" : "do not"), (CheckBox2.Checked ? "do" : "do not"));

4)按下CTRL+F5,在瀏覽器中查看效果。

如下:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.