s=Request.Form["djqsri"];但是要记得,那个Input是以name为标识.不是那个id

解决方案 »

  1.   

    你调试下,看是不是因为其他原因?比如缺少了!IsPostBack判断导致页面被初始化了?
      

  2.   

    谢谢sbqcel."window.document.all.congedit.value=ret[0]; "难道不是给congedit文本框赋值吗?如果不是,请问如何在脚本中给congedit文本框赋值?
      

  3.   

    当然得不到了一个是服务器端的控件,一个是客户端的控件。
    AddBtn_Click这个是操作服务器端的,可以访问<asp:TextBox ID="congedit" runat="server" Width="94px"></asp:TextBox>
    但你的js是客户端的,赋值也不是给这个控件赋值,不过可以通过.clientid来给服务器控件在客户端赋值。
      

  4.   

    服务器端对客户端脚本所做的事情是一无所知的如果想让服务器端了解客户端脚本所做的事情,可以用Request.Form["控件名称"]得到
      

  5.   

    document.getElementById('<%=congedit.ClientID %>').value = ret[0];
      

  6.   

    看来james_hunter(辉)是对的。现在捕捉不到问题了。
      

  7.   

    应该是JS的问题,换成下面的代码即可。
    document.getElementById('congedit').value = ret[0];
      

  8.   

    2005里用JS获取服务器端控件应这样
    document.getElementById('<%=congedit.ClientID %>').value