1: Textbox服务器控件的textmode属性改成multiline多行后,它的maxlength就不起作用了,无法限制字符长度的输入?请问有什么办法?2:比如在同一个页面中,最上面是导航功能的linkbutton服务器控件,而最下面则有一个textbox控件以及验证码控件用来防止textbox的text不为空,当不需要输入内容,直接点击linkbutton控件导向其他页面时,就会与验证控件冲突,验证控件就会提示textbox的text属性为空,从而无法导向,我想过把text赋一个初始内容,但又怕用户直接点击提交。有什么办法可以解决?3:在asp.net 2.0中无法使用frameset框架?只能用iframe框架?

解决方案 »

  1.   

    1.用脚本来判断,当然后台也要判断
    2.验证控件有validgroup属性,你查下他的用法
    3.这是html的事,与.net无关
      

  2.   

    1,textbox 的 textmode="multiline" 时,如果maxlength不起作用,就用脚本判断吧
    <textarea onkeyup="checklength(this)"></textarea>
    function checklength(o)
    {
       return o.value.substring(0,maxlength);
    }2,如果你使用.net自带的验证控件,请将被验证的控件的 ValidateGroup 属性设置一个值,然后提交表单的时候,在提交按钮上 设置相同的 ValidateGroup 值就OK了3,fremeset 还是可以使用的,只不过在vs的设计器和一般设计器里不支持总结,楼主比较过于依赖服务器控件,和一些工具,其实多了解下html知识,楼主的问题根本就不是问题
      

  3.   

    1.用js判断
    2.将linkbutton的CausesValidation属性改为false
    3.框架可以使用,但不能进入vs的视图编辑区,框架是html里面的内容,浏览器可以执行html就行了
      

  4.   

    方法一:直接后台操作,
    方法二,用Java去控制,
    .NET还是可以用框架的
      

  5.   

    1,可以用js来判断,onkeypress事件,用户输入的时候计算输入的长度
    2,如果知道什么时候可以为空或不为空你可以在程序里判断,如果不知道那就不要验证了
    3,可以用