• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ASP.NET自定义控件开发--微调控件(NumericUpDown)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

  
  闲来无事,学习了下红皮书《ASP.NET组件工具包》中第1章“微调控件”,将其VB.NET代码改写为C#代码,并作了较详细的注释,实现了一个类似WinForm中NumericUpDown的微调控件。

  效果图如右:

  先总结一下开发中的问题和经验:

  1.注意:将控件项目的“属性”-->“通用属性”-->“常规”中的“默认命名空间”设为空,否则总出现错误:“System.ArgumentException: 已存在具有相同键的条目。”

哪位高手知道原因的话请赐教。???

  2.注意:将.js文件和.bmp文件作为嵌入资源进行编译。方法:在“解决方案资源管理器”中选中文件,右键“属性”,在属性框中“生成操作”项中选择“嵌入的资源”,随后编译该项目即可。

  3.注意:.bmp文件是作为控件的自定义图标显示在工具箱中的(如果你把控件添加到工具箱中的话),该文件要求必须与控件同名(如本程序中的命名为:Xct.WebControls.Spinner.bmp),且带.bmp后缀。

  4.将控件添加到工具箱中的方法:VS2003-IDE菜单“工具”-->“添加/移除工具箱项...”,在“.NET Framework组件”选项卡中点击“浏览”,选择控件对应的dll文件后点击“确定”。在工具箱的“常规”选项卡中就出现新添的控件,如图

 

  5.优点:该控件在编译时将JS脚本资源嵌入到了程序集dll文件中,使得在布暑应用时不需要再拷贝js文件

  6.问题:该控件的属性“TextAlign - 文本对齐方式”不起作用,不知怎么回事。???

  运行环境:Win2003Server + IIS6 + VS2003 + .NET Framework 1.1 + IE6

  附:《ASP.NET组件工具包》书中的代码可以在http://support.apress.com/books.asp?bID=1861008023&s=0下载.(注:在www.wrox.com找不到其源码下载)
  ===============================================================================

  控件程序代码(Spinner.cs):---- 

 

  1using System;
  2using System.Web.UI;
  3using System.Web.UI.WebControls;
  4using System.ComponentModel;
  5using System.IO;
  6
  7
  8//指定控件的标记前缀
  9[assembly: TagPrefix("Xct.WebControls","xct")]
 10namespace Xct.WebControls
 11

 

 

  Javascript脚本源码(SpinnerLib.js, 这是原书附带的代码):---- 

 

 1<script language="JavaScript">
 2<!--
 3  function IsChar(code)
 4

 

  完整程序文件下载:----/Files/bluesky521/Spinner_OK200709271300.rar


  ---- 作者:夏春涛 Email:[email protected] QQ:23106676




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
asp.net微软图表控件MsChart发布时间:2022-07-10
下一篇:
ASP.NET实现支付宝接口功能发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap