ASP.NET只允许输入数字的自定义控件
时间:2010-12-01 来源:cnbwang
代码如下:
[DefaultProperty("Text")] [ToolboxData("<{0}:TextBoxDigit runat=server></{0}:TextBoxDigit>")] public class TextBoxDigit : TextBox { protected override void AddAttributesToRender(HtmlTextWriter writer) { writer.AddAttribute("onkeydown", "handleKey1();"); base.AddAttributesToRender(writer); } protected override void OnPreRender(EventArgs e) { var str = " function handleKey1() { \n" + " var key = event.keyCode;\n" + " //0-9,backspace,enter,left,right,tab \n" + " var allKeys = [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 8, 13,37,39,9];\n" + " if (!allKeys.contains(key)) {\n" + " event.returnValue = false;\n" + " }\n" + " }"; Page.ClientScript.RegisterStartupScript(this.GetType(), "", str, true); base.OnPreRender(e); } }
相关阅读 更多 +
- 系统休眠文件删除后果 如何删除计算机的休眠文件 2025-04-22
- 站群服务器是什么意思 站群服务器的作用 站群服务器和普通服务器的区别 2025-04-22
- jQuery插件有何作用 jQuery插件的使用方法 2025-04-22
- jQuery插件有哪些种类 简单的jQuery插件实例 2025-04-22
-