我在前台javascript有个document.write("<input ID="rq">")
我想显示数据在这个input中,但是这样一定不对 
rq.text=ds.Tables["all"].Rows[0]["rq"].ToString().Trim();
我知道如果把input存到数据库是这样子的
parame.Value=Request.Form["rq"].ToString();
但是反过来要显示它我就不会了,哪位可以帮我解决一下,谢谢啦~~

解决方案 »

  1.   

    我在前台javascript有个document.write("<input ID="rq">")
    我想显示数据在这个input中,但是这样一定不对 
    rq.text=ds.Tables["all"].Rows[0]["rq"].ToString().Trim();
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++由于服务器端控件的执行优先于document.write("<input ID="rq">"),所以,你不可能在服务器端赋值给一个还没有形成的input。
      

  2.   

    完了,哭死啦!
    是这样的,领导让一个日期的输入框是可选择日期的,我用的是javascript做的,但是这个input输入框是在javascript里面的,插入到是解决了,可是修改这页就麻烦了,这个默认的是显示当前的日期,不能读取数据库中的日期值,不能让用户每次都修改日期吧,可怎么办,领导要求这样,可是我真的没有办法了,大家能给个好的建议吗??谢谢啦~~~~~
      

  3.   

    后台设置一个全局变量:
    string strRQ;strRQ = ds.Tables["all"].Rows[0]["rq"].ToString().Trim();
    在前台的最后:
    document.getElementById("rq").value = <%=strRQ%>;
      

  4.   

    不是的
    在js中的代码是这样的
    document.write("<input style='text-align:center;' class=textbox id='DS_"+this.inputName+"' name='"+this.inputName+"' value='"+this.year+"-"+this.month+"-"+this.date+"' title=双击可进行编缉 ondblclick='this.readOnly=false;this.focus()' onblur='this.readOnly=true' readonly>");
    那我怎么再定义一个Textbox控件呢?
      

  5.   

    swordragon,你的提议对我很有启发,让我看看我能实现不,我不太懂js啊~
    如果不懂请大家帮帮啊,谢了
      

  6.   

    它默认是以系统的时间为基准进行选择 
    var myDate=new Date();
      this.year=myDate.getFullYear();  //定义year属性,年份,默认值为当前系统年份。
      this.month=myDate.getMonth()+1;  //定义month属性,月份,默认值为当前系统月份。
      this.date=myDate.getDate();  //定义date属性,日,默认值为当前系统的日。
      this.inputName='';  //定义inputName属性,即输入框的name,默认值为空。注意:在同一页中出现多个日期输入框,不能有重复的name!
      this.display=display;  //定义display方法,用来显示日期输入框。
    }
    我可以通过分别获取库中的年、月、日给this.year、this.month、this.date负值吗,形如
    假设我已经获取年,并转换成了字符串str_year,
    this.year=str_year吗?
      

  7.   

    xml_http,你把输出的内容绑到你的输出里面吧,应该可以的