Slider扩展器控件可以将TextBox控件变成一个滑动条,让用户以鼠标拖动的方式输入某个范围内的值。
示例运行效果:
图(1)
图(2)
SliderDemo.aspx代码示例:
<%
@ Page Language="C#" AutoEventWireup="true" CodeFile="SliderDemo.aspx.cs" Inherits="Chapter08_SliderDemo"
%>


<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>

<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
runat
="server"
>
<
title
>
Slider Demo
</
title
>
<
link
href
="stylesheet.css"
rel
="stylesheet"
type
="text/css"
/>
<
style
type
="text/css"
>
.valueBox
{
border:1px solid #555;
width:30px;
float:left;
}
</
style
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server"
>
<
asp:ScriptManager
ID
="sm"
runat
="server"
/>
<
div
class
="demoheading"
>
网页上的滑动条
</
div
>
请输入一个0-200之间的数字:
<
asp:TextBox
ID
="sliderValue"
CssClass
="valueBox"
runat
="server"
></
asp:TextBox
>
<
asp:TextBox
ID
="slider"
runat
="server"
></
asp:TextBox
>
<
ajaxToolkit:SliderExtender
ID
="se"
runat
="server"
TargetControlID
="slider"
BoundControlID
="sliderValue"
Minimum
="0"
Maximum
="200"
Decimals
="1"
Length
="200"
EnableHandleAnimation
="true"
/>
<!--
TargetControlID:该扩展器目标TextBox控件的ID,即将要被“升级”为滑动条的TextBox的ID
BoundControlID:与该滑动条绑定的另一个TextBox或Label的ID。滑动条的当前值会显示在这个TextBox
或Label中。若该属性设置为某个TextBox,则修改该TextBox中的值也会反过来更新滑块
的位置。这也正是“绑定”的含义所在。
Minimum:滑动范围的最小值
Maximum:滑动范围的最大值
Decimals:滑动条所能够选择的小数位数
Steps:滑动条的最小增量
Length:滑动条的高度(水平滑动条)或长度(垂直滑动条)
Orientation:滑动条的方向,可选Horizontal(水平)和Vertical(垂直)
HandleCssClass:滑块将应用的CSS Class
HandleImageUrl:表示滑块的图片的URL
RailCssClass:滑轨将应用的CSS Class
EnableHandleAnimation:若该属性设置为true,则当用户手工修改该滑动条绑定的TextBox中的数值时,
滑动将以动画的形式连续地移动到滑动条的相应位置。
-->
</
form
>
</
body
>
</
html
>
示例运行效果:
图(1)
图(2)
SliderDemo.aspx代码示例:





















































