各位同仁:本人曾从事情WINFORM程序开发,现初学ASP.NET价段,有一些在WINFORM的想法要在WEB开发中实现,希望各位指教:
我自定义了一个WEB控件(它从System.Web.UI.Controls.TextBox控件继承),在它里面加入了自己需要的属性,现在需要向该控件添加一个KeyDown事件(原来只有TextChange事件没有KeyDown事件),并且这个事件要在客户端做出响应,请问各各位这一功能怎么实现。其次,如果实现刚才功能了,在客户端脚里又怎么样来屏蔽用户输入的不合格的键值呢?我在客户端的脚本里用window.event.keyCode=null;不起效果。再次请各位指教,谢谢!
我自定义了一个WEB控件(它从System.Web.UI.Controls.TextBox控件继承),在它里面加入了自己需要的属性,现在需要向该控件添加一个KeyDown事件(原来只有TextChange事件没有KeyDown事件),并且这个事件要在客户端做出响应,请问各各位这一功能怎么实现。其次,如果实现刚才功能了,在客户端脚里又怎么样来屏蔽用户输入的不合格的键值呢?我在客户端的脚本里用window.event.keyCode=null;不起效果。再次请各位指教,谢谢!
解决方案 »
- url问题
- IIS部署网站
- 限制textbox
- 问几个问题,关于网站要做成多语言版的,用的是资源,RESX,会的来看看
- 請問各位 Fckeditor2.1 for asp 上傳文件的存取機制是怎樣
- WebForm如何实现WinForm里的StatusBar的效果,实时输出信息?
- !!!!!!!!!!!!高手请进,超级难题!!!!!!!!!!!!!!!!
- 类---连接数据库!!高手快来呀:(
- 新装了VS2005,在source视图中左上角的Object下拉列表中只显示Client object&events ??
- WebForm中DataGrid能不能在屏幕上规定显示5行,如果显示不完就右边出现滚动条上下拉动显示?
- List<T>的数据源,点击事件中,RepeaterItem怎么获得T的属性?
- iFrame问题
———————————————————————————————————————————
你首先应该明白服务器控件是干什么的。服务器控件不负责执行客户端事件,它仅仅用于输出html代码。服务器控件上按照.net标准写的类型代码以及所编译的结果都是在服务器上执行的。服务器控件很笨的,电脑是很笨的,没有人那么聪明,不能够让你用c#写一段OnMouseDown代码结果还让这个c#程序运行在浏览器上。
做个组件库,用<ojbect>标签引入页面
不过这么做,和原来的activex一样,客户需要下载dll,而且多了一条限制,就是客户机也必须要有net环境以运行dll,普适性太差,所以一般开发都不会这么做