.NET在WebForm里实现类似WinForm里面TrackBar控件的效果(AJAX Control Toolkit的使用)
WinForm 里面有一个 TrackBar 控件,表示一个标准的 Windows 跟踪条,是类似于 ScrollBar 控件的可滚动控件。用这个控件可以实现很多可以实时调整的功能,比如最常见的音量调节,播放进度调节等,很方便。但是,在 WebForm 里面没有类似的控件。那么在 WebForm 里要实现这样的功能怎么办呢?
这里介绍一种简单高效的方法。其实就是使用 AJAX Control Toolkit 里面的 SliderExtender 控件。
要想在 VS 里使用 AJAX Control Toolkit 的控件,最简单的方法是在项目里添加引用。首先,要获得 AjaxControlToolkit.dll 和 AjaxControlToolkit.pdb。然后在工具栏中新添加一个选项卡起名:AjaxControltoolkit,在这个选项卡上右键选择项->浏览找到 AjaxControlToolkit.dll,添加进来。这样就把 AJAX Control Toolkit 控件成功引用到 VS 中了。接下来就可以像使用其他工具栏中的控件一样使用 AJAX Control Toolkit 的控件了。
AJAX Control Toolkit 控件里面有个 ToolkitScriptManager,要使用其他控件前先要添加这个,而且必须放在所有 AJAX Control Toolkit 控件的前面。具体使用SliderExtender 控件的方法见代码。
前台代码:
1 <ajaxToolkit:ToolkitScriptManager id="ScriptManager1" runat="server" EnablePartialRendering="true" />
<table>
<tr>
<td style="width: 140px;">
<asp:TextBox ID="Slider1" runat="server" AutoPostBack="true" Style="right: 0px" Text="" />
</td>
<td style="width: 15px">
</td>
<td style="width: auto">
<asp:Label ID="Slider1_BoundControl" runat="server" Style="text-align: right" />
</td>
12 </tr>
13 <tr>
14 <td colspan="">
<div style="padding-top: 10px; text-align: center">
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="conditional">
<ContentTemplate>
<asp:Label ID="lblUpdateDate" runat="server" Style="font-size: 80%;" Text=" " />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Slider1" EventName="TextChanged" />
</Triggers>
23 </asp:UpdatePanel>
</div>
</td>
</tr>
</table>
<ajaxToolkit:SliderExtender ID="SliderExtender1" runat="server" BehaviorID="Slider1"
TargetControlID="Slider1" Minimum="-100" Maximum="" BoundControlID="Slider1_BoundControl"
Steps="" />
后台代码:
protected void Page_Load(object sender, EventArgs e)
{
ScriptManager1.RegisterAsyncPostBackControl(Slider1); if (Page.IsPostBack)
{
lblUpdateDate.Text = "Changed at: " + DateTime.Now.ToLongTimeString();
}
}
效果截图:
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM0AAABGCAIAAADgqYclAAAFV0lEQVR4nO2cT076TBiAewlu0UXPwCW6IdEDQAwxSFyoTUwXysKFBhMxKlisxT9EJCoxuFADhjlBdyaw/fUTTvAtiu30r22FGWzfJ11Y7HTedp7OO1NlGA0A5g9DOwAgEYBnAAnAM4AE4BlAAvAMIAF4BpAAPANIAJ4BJEiWZ5+fn91ut91u39/ft1qtZrN5e3t7fX19c3PT7/dpRxdnkuVZp9N5fHxsNpuNRkNRFFmWLy4uKpXK7u5urVajHV2cSZZnb29vumdXV1eyLMuyXK/XK5XKzs7O4eEh7ejiTLI8QwhNJpPxePwfxmg0Qgg1Gg3a0cWZZHk2GAzG4/HX1xfu2XA4RAgpikI7ujiTLM8+Pj4mk4nNs9FoNBgMLi8vaUe30ChChmEYhmEyQpQHMlme9ft9r7wpyzLt6BYXJIkMwyFN0zTEMYwoobBnSJZn7+/vXnmzXq/Tjm5hUTNsynALSWKKzaghT5Esz15fX515U/dMkiTa0S0siGNSSm+qltpTUtO+LQR+nt0/3Mdse3l5cR2fIYRqtRr18Ga+RRXLgkMsi3YB8fPs699nzDZXz4bD4WAwqFar1MOb+RZNLBvgWeit2+065wF63jw7O6Me3sy3aGLZmLtn8eP5+dk5D9Dfa5ycnNCObmGZ8/gsfnQ6HfAsPDDfDMnT05NX3jw+PqYd3eIC78/C8fDw4DUPqFQqtKNbaODvASFot9te78+Ojo5oRxdnkuVZq9Xyypvwf0FzJVme3d3dec0DyuUy7ejiTLI8q1ar5+fn5XK5VCqJori1tbW+vp7NZpeXlwuFAu3o4kyyPCuVSqenpwcHB6VSaXt7e3Nzs1gsZrPZpaWlYrFIO7o4kyzPWq3WxsbG2tpaoVBYXV3N5/P5fH5lZSWXy+3t7dGOLs4kyzOAFuAZQALwDCABeAaQADwDSACeASQAzwASgGcACcAzgATgGUAC8AwgAXgGkAA8A0gAngEkAM8AEoBnAAnAM4AE4BlAAmKeIY6ZwvGipmkizzHhl2n4VQSSyET6LvVM6tUv3Vq3Kgj7UYurGTbldk47Im/ceNtXfAPVPivIeGZZoEHkeTT9ME24zRUhE80zJO2HXSHHKJr+Xo1CETJGS+tf79YfuQjFRZ7TL8T4wYt9QXDGHbj2mUHCM4+VP/6SZyKfjuYZvrqO2lPSWNPadoMXV3sKG3QlFc9OK0jtM4SEZ/iDiKFm2LQwXbXB7PyNdRwMNfUM6zwSSygM871wktpTUtbi+Icsy/p75qzdKOtMUoqQCbVyDpJEvHbXlvY5p1EcSSLHi98J0T8kVRBynOOGeNU+P+h6ltI/N7oZ/OKxLsTlSKw7xPtFNcfnDD9y00oR990Y/lnGo3aXXeO6wniGeGu7hvTMLI4PNHXnvIubN8fWConyzLwFWPMbM4YU5pnzSBfPrH3PdPyB39AAedNZu6b9Im9ip7UP2MO0tKW41S1zAOdPhKw9QwiNz/BnDkmSzQ+8P0uZfU/a1zPTKkNi13uHdWw/eOZRu8tuSFwk84o2SHHr+MzPs1+ODmcImfkmvvCk0f+72GOdUvl7ZqZIr4oEe960THudeNSO76qS9IAfHyBvWqY7+OrxwfKma3HzQvzzpnUkwP04OpwfhN6fYRnNHCrpqe37V7of5ms2lmX1Dz2OdH8z5KxIM2cMKZ5PM35r+LrUbjsDXjaIZ9bJCmN7r/HjOb2Ku053XEMyzmDT0bX2+fFX/x6AJBEb89mH2MCi8Vc90yz9GaGHEojMH/YM+EOAZwAJwDOABOAZQALwDCABeAaQADwDSACeASQAzwASgGcACf4HcLuRMR3ts/UAAAAASUVORK5CYII=" alt="" /> aaarticlea/png;base64,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" alt="" /> aaarticlea/png;base64,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" alt="" />
.NET在WebForm里实现类似WinForm里面TrackBar控件的效果(AJAX Control Toolkit的使用)的更多相关文章
- DevExpress winform XtraEditor常用控件
最近在公司里面开始使用DevExpress winform的第三方控件进行开发和维护,这里整理一些常用控件的资料以便于后续查看 ComboBoxEdit 这个控件和winform自带的控件差不多,使用 ...
- {VS2010C#}{WinForm}{ActiveX}VS2010C#开发基于WinForm的ActiveX控件
在VS2010中使用C#开发基于WinForm的ActiveX控件 常见的一些ActiveX大部分是使用VB.Delphi.C++开发,使用C#开发ActiveX要解决下面三个问题: 使.NET组件可 ...
- Atitit. .net c# web 跟客户端winform 的ui控件结构比较
Atitit. .net c# web 跟客户端winform 的ui控件结构比较 .net 4.5 webform Winform 命名空间 System.Web.UI.WebControls ...
- WinForm界面布局控件WeifenLuo.WinFormsUI.Docking"的使用 (二)
WinForm界面布局控件WeifenLuo.WinFormsUI.Docking"的使用 (二) 编写人:CC阿爸 2015-1-29 今天我想与大家继续一起分享这一伟大的控件.有兴趣的同 ...
- winform利用ImageList控件和ListView控件组合制作图片文件浏览器
winform利用ImageList控件和ListView控件组合制作图片文件浏览器,见图,比较简单,实现LISTVIEW显示文件夹图片功能. 1.选择文件夹功能代码: folderBrowserDi ...
- 转:C# WinForm窗体及其控件的自适应
一.说明 2012-11-30 曾经写过 <C# WinForm窗体及其控件自适应各种屏幕分辨率> ,其中也讲解了控件自适应的原理.近期有网友说,装在panel里面的控件,没有效果? 这 ...
- C# WinForm窗体及其控件自适应各种屏幕分辨率
C# WinForm窗体及其控件自适应各种屏幕分辨率 一.说明 我们自己编写程序的界面,会遇到各种屏幕分辨率,只有自适应才能显的美观.实际上,做到这点也很简单,就是首先记录窗体和它上面控件的初始位置 ...
- C# LIstbox 解决WinForm下ListBox控件“设置DataSource属性后无法修改项集合”的问题
解决WinForm下ListBox控件“设置DataSource属性后无法修改项集合”的问题 分类: winform2008-05-24 02:33 2592人阅读 评论(11) 收藏 举报 winf ...
- 解决WinForm下ListBox控件“设置DataSource属性后无法修改项集合”
解决WinForm下ListBox控件“设置DataSource属性后无法修改项集合” 最近更新: 2013-2-15 587 很少写WinForm程序第一次使用ListBox控件就遇到了比 ...
随机推荐
- 第二好用的时间日期选择插件(jscal)
这个是第二好用的了,支持鼠标滚动选择时间.功能很强大,文档:http://www.dynarch.com/jscal/ 效果图: <!DOCTYPE html PUBLIC ...
- IOS 数组分组 Grouped NSArray
NSMutableSet *set=[NSMutableSet set]; [_list enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BO ...
- BZOJ 1589: [Usaco2008 Dec]Trick or Treat on the Farm 采集糖果
Description 每年万圣节,威斯康星的奶牛们都要打扮一番,出门在农场的N(1≤N≤100000)个牛棚里转悠,来采集糖果.她们每走到一个未曾经过的牛棚,就会采集这个棚里的1颗糖果. 农场不大, ...
- [转载].Net中如何操作IIS(源代码)
///***********************************************************///************** IIS控制管理类 1.0 Beta ** ...
- 手工、工具分别实现cookie注入
最开始的判断access类型的网站注入点可以用“1 and 1=1”来判断. 不过现在的网站基本上被挡住了.之后呢,可以考虑cookie注入. Dim Tc_Post,Tc_Get,Tc_In,Tc_ ...
- java去掉List中的重复值代码
1. list中为字符串的情况,代码如下: public static void main(String[] args) { List<String> li = new ArrayList ...
- Fiddler 日志
Fiddler 日志(Logging) 在开发扩展插件及编写FiddlerScript时对调试程序非常有用. 1.输出日志 在FiddlerScript脚本中,你可以这样输出输出日志: Fiddler ...
- Python 开源异步并发框架的未来
http://segmentfault.com/a/1190000000471602 开源 Python 是开源的,介绍的这几个框架 Twisted.Tornado.Gevent 和 tulip 也都 ...
- hdu 1907 John
很简单的博弈论问题!!(注意全是1时是特殊情况) 代码如下: #include<stdio.h> #include<iostream> using namespace std; ...
- linux 使用文本编辑器编写shell脚本执行权限不够
在linux下,自己编写的脚本需要执行的时候,需要加上执行的权限 解决方式:chmod 777 test.sh