我想自定义一个TextBox  可以设置是否允许为空,  因为这个功能很长见. 以前写法不是JS判断就是后台里面判断
我想能不能自己写一个TextBox    给他加个是否为空方法isnull  如果isnull=true 就是允许为空. 如果isnull=false 就是不允许
我现在写了一个类. 类里继承了controls.  这样TextBox他的方法我就都有了, 就差那个扩展方法了如何写啊。  如果判断啊
public string  isnull
public void isnull
{
      set {isnull=values }
}下面怎么写啊。 下面不会了.如果可以, 我还加个 数据类型Typeing .当Typeing=inttype 就只能输入整型. 如果Typeing=intflo 就是可以输入浮点型

解决方案 »

  1.   

    public bool _IsNull
    public bool IsNull
    {
    get
                {
                    return _IsNull
    ;
                }
                set
                {
                    _IsNull = value;
                }
    }
    不需要用那个方法,只需要在protected override void Render(HtmlTextWriter writer)这个里面加判断即可
    if(!IsNull)//不允许为空,添加js事件
    base.Attributes.Add("onpropertychange", "function(){if(this.value==""){alert('不允许为空!');this.focus();}}");base.Render(output);这样就ok了
      

  2.   

    哦。 这意思, 那 如果判断数字的话, 就加正则被.  能给我来个全的吗? 
    protected override void Render(HtmlTextWriter writer) 这个昨天看了点. 都是writer一条一条写出来.  但是我刚接触上手太慢.  能给我写出来吗.谢谢
      

  3.   

    TO:4楼   如何用JS判断, 每一个页面都需要写重复的代码.  很不理想。  如果按我说的, 可以做成一个控件.  那就直接引用就行了