干吗非要在TEXTBOX里输入东西后点其他地方才肯变化数据呢?能不能修改代码后让打开这个ASPX页面就自动把数据显示在TEXTBOX里?Aspx:<script language="javascript">function check(ff){ff.ip_address.value="0";}</script><asp:textbox id="ip_address" width="100" runat="server"/>Cs:ip_address.Attributes.Add("onchange","check(this.form)");

解决方案 »

  1.   

    让打开这个ASPX页面就自动把 ff.ip_address.value="0";数据显示在TEXTBOX里
      

  2.   

    在page_load()事件里写上调用函数看看。
      

  3.   

    <asp:TextBox id="tb_1" runat=server Text='<%#Text%>'></asp:TextBox>CS:
       
       public string Text;
       {
          get{return ViewState["text"]==null?"":ViewState["text"].ToString();}
          set{ViewState["text"]=value;}
       }  Page_Load()
      {
         //CODE
         Text = "0";
         DataBind();
      }
      

  4.   

    在html设计页面
    <body onload="document.all.ip_address.value ='aa'">
      

  5.   

    ff.ip_address.value="0";
    我的这个必须是在javascript里面得到啊
    你们怎都随便在 
    Page_Load() 和<body onload="document.all.ip_address.value ='aa'">
    里面写呢?
      

  6.   

    你自己看下你的html页面代码,有几个form?
      

  7.   

    而且到现在还是不明白你那样做有什么意义?直接在ip那个文本框的text里面写成0不行么?不知道是不是我的理解有问题
      

  8.   

    <script language="javascript">
    function check(ff)
    {
    ff.ip_address.value="0";
    }
    </script>
    我这里的ff.ip_address.value="0";是程序生成的,我是未了简单才随便写个0,其实是个javascript 里面产生的ip地质
      

  9.   

    <body onload="check(ff)">