在page_load里面,需要向页面写回一段脚本,大致如下
Response.Write("<script language='javascript'>window.onload=new function()\n{jh=window.prompt('请输入,'');\n}</script>");
就是页面刚打开时让它弹出一个输入框,然后通过jh得到输入的值,现在我需要在后台代码里用到这个值,怎么才能在后台代码里得到?
最开始用了曲线救国的笨方法,在页面上放了一个隐藏的文本框,通过javascript把jh的值给了文本框的value,但是这段脚本是在onload事件里执行的,在onload事件执行是文本框还没有生成,因此得不到jh的值,各位有什么好办法啊?

解决方案 »

  1.   

    我想能不能这样,一个主页面打开后ONLOAD,弹出一个小窗口,在小窗口里加载让用户输入window.prompt('请输入,'');内容,然后他确定后,把这个值保存在SESSION里,然后这个小窗口WINDOWS.SUB自动提交,提交后再生成主页面.
      

  2.   

    document.getElementById('TEXT1');找到该文本框
      

  3.   

    再做一个窗体很麻烦吗?在onload的时候很多东东都没有,你如何提交啊,要么你不要放在onload里面,而是放在页面的最下边,自动调用
      

  4.   

    关键的是在后台有逻辑处理,是有选择往html里写这段的.没办法写成静态的啊.我正在考虑能不能有全局变量把返回值存起来.