天天看点

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(滑片) 控件

    }