比如我在文本框输入1,标签就即时显示5,输入2,就显示10这样,要即时显示,不要失去焦点才显示

解决方案 »

  1.   

    跟google的一样,我也想要,关注
      

  2.   

    textBox有个selectedChange事件你试试
      

  3.   

    不要失去焦点才显示-----那你就用onchange来调用JS啦..一样道理的.
      

  4.   

    用Ajax,拖一个UpdatePanel,把TextBox和Label放在UpdatePanel中,在TextBox的事件TextChanged中写
      

  5.   

    js来实现,调用onkeyup或onchange事件,最好设个延时,setTimeout,单位是毫秒<script language="javascript">
    function tochange()
    {

    //这里写你的代码吧,就是一个相乘之后赋值 }
    </script>
    <input name="txtName" type="text" class="kuang2" id="txtName" style="WIDTH: 200px; HEIGHT: 20px"  onkeyup="setTimeout('tochange()',500)" value="1" size="20" runat="server">
    如果用的是服务器控件的textbox的话需要在后台加事件
    textbox1.Attributes.Add("onkeyup","setTimeout('tochange()',500)")