如图:如何能够改正啊?

解决方案 »

  1.   

    就是asp.net中文本框里输入字符超过了文本框的长度后,就变成了第二幅图这个样子!输入的字符把文本框撑着跑了!
      

  2.   

    是不是说,输入怎么超出TextBox的范围。
    若是这个问题,建议你去TextBox的属性里修改回来。
      

  3.   

    据我所知,txt的文本长度,你在属性里面可以设置
      

  4.   

    文本框设置宽度的问题吧,如果TextBox的宽度没有超过页面设计的文本框宽度那是不会超出的
      

  5.   

    你应该把图片的宽度和TextBox的宽度设成一样
      

  6.   

    样式就是一个width:170px,heght:30px,和一个bgimage和一个padding-left:7px;
    没有别的样式了,
      

  7.   

    奥,楼主是不是你不bgimage图片的宽度小于textbox的宽度啊。 
      

  8.   

    你应该是用层画的text框吧,如果是的话,我建议把层的宽度拉长点。或者你可以在编码中做判断,将用户名和密码设定固定的长度,如果超出长度给予提示。
      

  9.   

    楼主因为你的textbox设置了背景了,其实也没有超出,只是你的背景在动罢了,你把背景去掉就不会超出了!
      

  10.   

    背景图片的问题,textbox没有放好!
      

  11.   

    好神奇、第一次见
    如果如楼上说的背景图的话、你用个这样的
    background-repeat:no-repeat;
    背景不延伸
      

  12.   

    孩子,把长度限制一下!function CheckLen(trmp) {
                var l = 0;
                var a = $(trmp).val().split("");
                for (var i = 0; i < a.length; i++) {
                    if (a[i].charCodeAt(0) < 25) {
                        l++;
                    } else {
                        l += 2;
                    }
                }
                if (l > 25) {
                    alert("描述的长度必须小于25字节!");
                    $(trmp).val("");
                    $(trmp).focus();
                }
            }
    <input type="text" id="txtDescript" onchange="CheckLen(this);" runat="server" class="bd_text w_165" />
      

  13.   

    页面输入多了你为什么要让他输入那么多呢?
    改下 textbook的那个maxLength的属性;
    不改的原因肯定是css的问题 呵呵
      

  14.   

    难道让textbox宽度小于img宽度可以?试试看
      

  15.   

    1. 你textbox没有样式的情况下,长度已经超出了你背景图的那个长度
    2. 你如果是在div中输入,那么,你没有设置overflow,让它跑出来了。
    看好多回复,maxlength="xxx",这个是设置最大长度的,和本题无关。这个应该是textbox的width>你样式图片的width了。
    解决:
    原因1的问题,如果要当前情况下,最简单的方法是textbox的width<背景图的width.当然,你也可以直接定义border的样式,这样就应该没有这种问题出现了;
    原因2:直接设置overflow即可,或者试试maxwidth.
      

  16.   

    TextBox 属性值 Maxlength="16"例如:<asp:TextBox ID="txtCode" runat="server" MaxLength="4"></asp:TextBox>