zoukankan      html  css  js  c++  java
  • 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页面
    <form id="form1" runat="server">
        
    <div>
            
    <asp:ScriptManager ID="ScriptManager1" runat="server" />
            
            
    <table>
                
    <tr>
                    
    <td></td>
                    
    <td></td>
                    
    <td>请移动滑片来调整图片的宽度</td>
                
    </tr>
                
    <tr>
                    
    <td></td>
                    
    <td></td>
                    
    <td>
                        
    <asp:TextBox ID="txtWidth" runat="server" AutoPostBack="True"
                            CssClass
    ="cssSliderText"></asp:TextBox>
                        
    <asp:Label ID="lblWidth" runat="server"></asp:Label>像素
                        
    <ajaxToolkit:SliderExtender ID="seWidth" runat="server"
                            TargetControlID
    ="txtWidth"
                            Minimum
    ="10"
                            Maximum
    ="600"
                            Steps
    ="10"
                            Orientation
    ="Horizontal"
                            EnableHandleAnimation
    ="true"
                            Length
    ="200"
                            HandleCssClass
    ="cssHandleH2"
                            RailCssClass
    ="cssRailH2"
                            BoundControlID
    ="lblWidth"
                            RaiseChangeOnlyOnMouseUp
    ="false">
                        
    </ajaxToolkit:SliderExtender>
                    
    </td>
                
    </tr>
                
    <tr>
                    
    <td width="20px" valign="top">
                        请移动滑片来调整图片的高度
                    
    </td>
                    
    <td width="30px" vAlign="top">
                        
    <asp:TextBox ID="txtHeight" runat="server" AutoPostBack="True"
                            CssClass
    ="cssSliderText"></asp:TextBox>
                        
    <asp:Label ID="lblHeight" runat="server"></asp:Label>像素
                        
    <ajaxToolkit:SliderExtender ID="seHeight" runat="server"
                            TargetControlID
    ="txtHeight"
                            Minimum
    ="10"
                            Maximum
    ="800"
                            Steps
    ="5"
                            Orientation
    ="Vertical"
                            EnableHandleAnimation
    ="true"
                            Length
    ="200"
                            HandleCssClass
    ="cssHandleV2"
                            RailCssClass
    ="cssRailV2"
                            BoundControlID
    ="lblHeight"
                            RaiseChangeOnlyOnMouseUp
    ="false">
                        
    </ajaxToolkit:SliderExtender>
                    
    </td>                
                    
    <td vAlign="top">
                        
    <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
                            
    <ContentTemplate>
                                
    <asp:Image ID="imgBook" runat="server" ImageUrl="~/Images/AJAX.gif" Height="50%" Width="50%" />
                            
    </ContentTemplate>
                            
    <Triggers>
                                
    <asp:AsyncPostBackTrigger ControlID="txtHeight" EventName="TextChanged" />
                                
    <asp:AsyncPostBackTrigger ControlID="txtWidth" EventName="TextChanged" />
                            
    </Triggers>
                        
    </asp:UpdatePanel>                            
                    
    </td>
                
    </tr>
            
    </table>
        
    </div>    
        
    </form>
    后台代码:
        protected void Page_Load(object sender, EventArgs e)
        
    {
            
    if (IsPostBack)
            
    {
                
    this.imgBook.Height = Int32.Parse(this.txtHeight.Text);
                
    this.imgBook.Width = Int32.Parse(this.txtWidth.Text);           
            }

        }
    运行结果:
            
  • 相关阅读:
    常用 JS代码
    java中的变量各占得字节数
    70种简单好用的js代码
    JavaScript window.document的属性、方法和事件小结
    JS的event对象使用总结
    PHP魔术函数执行时间和顺序解析
    javascript event详解
    JS获取鼠标点击对象
    ThinkPHP实例化模型的四种方法
    实践:服务器编写/系统架构/cache
  • 原文地址:https://www.cnblogs.com/abcdwxc/p/957052.html
Copyright © 2011-2022 走看看