天天看點

Slider(滑片) 控件

功能:

    擴充允許我們為一個TextBox控件,更新成一個圖形化的滑動杆,讓使用者通過滑鼠拖拽調整把柄,或是直接在滑動

軌道上單擊滑鼠左鍵,便可在最小和最大值之間,來設定數值。

屬性:

     TargetControlID :要被"滑片"擴充器所控制的ASP.NET TextBox控件ID。

     Minimum :"滑杆"的最小值,預設值為0。

     Maximum :"滑杆"的最大值,預設值為100。

     Steps :數值的遞增值。

     Orientation :"滑片"的走向。可以指定"Vertical"垂直方向及"Horizontal"水準方向。

     EnableHandleAnimation :啟用或關閉調整把柄的動畫效果。

     Length :指定"滑片"的寬度或高度。

     HandleCssClass :嵌套用到調整把柄的樣式表。

     RailCssClass :嵌套用到滑動軌道的樣式表。

     BoundControlID :用來動态顯示結果的ASP.NET TextBox或Label控件。

     RaiseChangeOnlyOnMouseUp :為"True"時,唯有位于"滑片"的調整把柄上,放開滑鼠左鍵時,才會觸發更新事件,預設為"True"。

代碼執行個體:

Aspx頁面

Slider(滑片) 控件

<form id="form1" runat="server">

Slider(滑片) 控件

    <div>

Slider(滑片) 控件

        <asp:ScriptManager ID="ScriptManager1" runat="server" />

Slider(滑片) 控件
Slider(滑片) 控件

        <table>

Slider(滑片) 控件

            <tr>

Slider(滑片) 控件

                <td></td>

Slider(滑片) 控件
Slider(滑片) 控件

                <td>請移動滑片來調整圖檔的寬度</td>

Slider(滑片) 控件

            </tr>

Slider(滑片) 控件
Slider(滑片) 控件
Slider(滑片) 控件
Slider(滑片) 控件

                <td>

Slider(滑片) 控件

                    <asp:TextBox ID="txtWidth" runat="server" AutoPostBack="True"

Slider(滑片) 控件

                        CssClass="cssSliderText"></asp:TextBox>

Slider(滑片) 控件

                    <asp:Label ID="lblWidth" runat="server"></asp:Label>像素

Slider(滑片) 控件

                    <ajaxToolkit:SliderExtender ID="seWidth" runat="server"

Slider(滑片) 控件

                        TargetControlID="txtWidth"

Slider(滑片) 控件

                        Minimum="10"

Slider(滑片) 控件

                        Maximum="600"

Slider(滑片) 控件

                        Steps="10"

Slider(滑片) 控件

                        Orientation="Horizontal"

Slider(滑片) 控件

                        EnableHandleAnimation="true"

Slider(滑片) 控件

                        Length="200"

Slider(滑片) 控件

                        HandleCssClass="cssHandleH2"

Slider(滑片) 控件

                        RailCssClass="cssRailH2"

Slider(滑片) 控件

                        BoundControlID="lblWidth"

Slider(滑片) 控件

                        RaiseChangeOnlyOnMouseUp="false">

Slider(滑片) 控件

                    </ajaxToolkit:SliderExtender>

Slider(滑片) 控件

                </td>

Slider(滑片) 控件
Slider(滑片) 控件
Slider(滑片) 控件

                <td width="20px" valign="top">

Slider(滑片) 控件

                    請移動滑片來調整圖檔的高度

Slider(滑片) 控件
Slider(滑片) 控件

                <td width="30px" vAlign="top">

Slider(滑片) 控件

                    <asp:TextBox ID="txtHeight" runat="server" AutoPostBack="True"

Slider(滑片) 控件
Slider(滑片) 控件

                    <asp:Label ID="lblHeight" runat="server"></asp:Label>像素

Slider(滑片) 控件

                    <ajaxToolkit:SliderExtender ID="seHeight" runat="server"

Slider(滑片) 控件

                        TargetControlID="txtHeight"

Slider(滑片) 控件
Slider(滑片) 控件

                        Maximum="800"

Slider(滑片) 控件

                        Steps="5"

Slider(滑片) 控件

                        Orientation="Vertical"

Slider(滑片) 控件
Slider(滑片) 控件
Slider(滑片) 控件

                        HandleCssClass="cssHandleV2"

Slider(滑片) 控件

                        RailCssClass="cssRailV2"

Slider(滑片) 控件

                        BoundControlID="lblHeight"

Slider(滑片) 控件
Slider(滑片) 控件
Slider(滑片) 控件

                </td>                

Slider(滑片) 控件

                <td vAlign="top">

Slider(滑片) 控件

                    <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">

Slider(滑片) 控件

                        <ContentTemplate>

Slider(滑片) 控件

                            <asp:Image ID="imgBook" runat="server" ImageUrl="~/Images/AJAX.gif" Height="50%" Width="50%" />

Slider(滑片) 控件

                        </ContentTemplate>

Slider(滑片) 控件

                        <Triggers>

Slider(滑片) 控件

                            <asp:AsyncPostBackTrigger ControlID="txtHeight" EventName="TextChanged" />

Slider(滑片) 控件

                            <asp:AsyncPostBackTrigger ControlID="txtWidth" EventName="TextChanged" />

Slider(滑片) 控件

                        </Triggers>

Slider(滑片) 控件

                    </asp:UpdatePanel>                            

Slider(滑片) 控件
Slider(滑片) 控件
Slider(滑片) 控件

        </table>

Slider(滑片) 控件

    </div>    

Slider(滑片) 控件

    </form>

背景代碼:

Slider(滑片) 控件

    protected void Page_Load(object sender, EventArgs e)

Slider(滑片) 控件
Slider(滑片) 控件
Slider(滑片) 控件

{

Slider(滑片) 控件

        if (IsPostBack)

Slider(滑片) 控件
Slider(滑片) 控件
Slider(滑片) 控件
Slider(滑片) 控件

            this.imgBook.Height = Int32.Parse(this.txtHeight.Text);

Slider(滑片) 控件

            this.imgBook.Width = Int32.Parse(this.txtWidth.Text);           

Slider(滑片) 控件

        }

Slider(滑片) 控件

    }