Vb.net web控件---数字控件

本文介绍如何在VB.NET的Web应用程序中创建一个自定义文本框控件,只允许用户输入数字。通过使用JavaScript的KeyPress事件,结合.NET的TextBox属性,实现了在客户端进行输入验证的功能。
摘要由CSDN通过智能技术生成

实现功能:
       对文本框输入的只能数字.
实现分析:
       在网页中(asp)我们比较熟悉的,对文本框输入验证是通过java来实现
       对input的KeyPress,Keydown,KeyUp事件来处理.
      首先我们可以建一个html 文件,加入一个Input text 来实现这个功能.
我采用KeyPress事件所用的Java代码为:

我采用KeyPress事件所用的Java代码为:
function numbereditor_keypress(e)
{
var newkeypress=event.keyCode;//这里应该要先赋值吧,不然直接试用if在我个人电脑测试通不过.
if(newkeypress>48 && newkeypress<57)
{
return true; //是数字 可以输入  返回true
}
else
{
//event.keyCode="";
return false;
}
}


在.net中,我们只要对textbox的输入进行判断,可以采用textbox的attribute功能来添加一个onkeypress事件.
程序完整代码和注释:
Imports System
Imports System.Text
Imports System.Web.UI.WebControls
Imports System.ComponentModel
Imports System.Web.UI

<DefaultProperty("Text"), ToolboxData("<{0}:numbereditor runat=server></{

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值