0
点赞
收藏
分享

微信扫一扫

简单的,只允许输入数字的控件


年前工作较为悠闲了,写个控件。

可以设置允许输入整数或者浮点数,带几个简单常用属性,使用时如果需要还可以扩展。

思路是通过js过滤keydown事件。

考虑js不多,不想单独用文件,所以采用后台注册的方式。

先看下注册js的方法。



/**/ /// <summary>


public   string  GetJScript()

... {


这个方法输出所需要的js方法。

然后是控件的属性



设置只能输入浮点数

     private   bool  isFloat  =   false ;

public   bool  IsFloat

... {


// 设置只能输入整数

     private   bool  isInt  =   false ;

public   bool  IsInt

... {


// private System.Web.UI.WebControls.Unit width = "100px";

     public  System.Web.UI.WebControls.Unit Width

... {


// private System.Web.UI.WebControls.Unit height = 22;

     public  System.Web.UI.WebControls.Unit Height

... {


public  System.Drawing.Color ForeColor

... {


public   int  MaxLength

... {


public  FontUnit FontSize

... {


public   string  CssClass

... {

其实很简单吧。不过也没怎么往深里想,如果有问题的话,欢迎留言。谢谢

最后是load方法



  void  Page_Load( object  sender, EventArgs e)

... {


下面给出完整代码



 System;

using  System.Data;

using  System.Configuration;

using  System.Collections;

using  System.Web;

using  System.Web.Security;

using  System.Web.UI;

using  System.Web.UI.WebControls;

using  System.Web.UI.WebControls.WebParts;

using  System.Web.UI.HtmlControls;

using  System.Text;

public   partial   class  NumTextBox : System.Web.UI.UserControl

... {




页面



... @ Control Language="C#" AutoEventWireup="true" CodeFile="NumTextBox.ascx.cs" Inherits="NumTextBox"  %>

< asp:TextBox  ID ="txtInput"  runat ="server"   ></ asp:TextBox > <% ... --<script type="text/javascript" language="javascript">

%>



最后贴上源代码

下载后将jpg改为rar即可


举报

相关推荐

0 条评论