不太明白, 既然javascript能得到的, 为什么在code behinde得不到?
你那个值是怎么传递的?

解决方案 »

  1.   

    在这个.aspx的html中加上了
    <script>
    window.onload =function()
                          {
                            document.all.TextBox1.value = window.dialogArguments[1].value;
                            if(document.all.TextBox1.value=="")
                            {
                            alert("不允许查询全部商信息,请重新输入!");
                            close();
                            }
                          }
    </script>得到的呀
      

  2.   

    在client端set的值需要postback后, 才能在server端用的.
    所以需要在postback一次。
      

  3.   

    你如果这样写就麻烦了,
    你在编写一个xx.aspx用来做实际的查询。
    如下:
    <script>
    window.onload =function()
                          {
                            document.all.TextBox1.value = window.dialogArguments[1].value;
                            if(document.all.TextBox1.value=="")
                            {
                            alert("不允许查询全部商信息,请重新输入!");
                            close();
                            }
                            else
                           {
                               self.location="xxx.aspx?aa=" +document.all.TextBox1.value
                            } 
                          }
    </script>得到的呀
      

  4.   

    从另一页中传来的值放入一个C#对象TextBox1中去;
    -------------------------------------
    从另一页中的值放入session中就行了
    然后 
    TextBox1 = Session["Name"]
      

  5.   

    (我为C#疯狂) 说的没错,用Session就可以了
      

  6.   

    在C#的page_Load事件中加上了
    (!IsPostBack)
    {
      //sql运行,还是为空
    }问题实质还是C#的page_Load事件选于javascript的onload事件
      

  7.   

    javascript在客户端如何生成Session?
      

  8.   

    从另外一个页面传过来的值先存到Session里面去(用C#很好实现吧?),然后填充SQL语句,写入一个Hidden里面去,再用javascript读出来放到Textbox1里面去。
    和和,有点麻烦吧?
      

  9.   

    大哥:说了半天,我的页面就是不是以submit按钮提交过来的呀,是用的模态窗传值"window.dialogArguments[1].value;"
    模态窗运行在客户端,如何生成Session呀?
    我知道在.cs代码里可以:Session["sendval"]=TextBox1.text.tostring();产生Session
    就是不知在javascript中如何产生Session
      

  10.   

    AutoEventWireup="false" 改为AutoEventWireup="true"
      

  11.   

    如果,你要实现的效果是这样的:进入一个查询页的时候,直接打开模态窗口输入条件,然后自动查询出结果,就是这个流程中,用户能做的就是在模态窗口中输入一个条件。那么应该在模态窗口的按钮中加入onclick事件(JS),令其将填在输入框中的值发送给打开模态窗口的页面,并令其刷新获取数据,具体的办法可以用opener.localtion='?xxx=....'这样的方法实现。
    如果不是这样的效果,则你必须在输入框空间得到值后,令form进行提交,只有这样,才能让cs文件里面得到这个值。
      

  12.   

    各位大侠:再说明一下,
    存在一个基页,这个页面可以是.html也可以是.aspx
    我要的效果是:
    在基页中某个动作比如onclick或者onkeydown发生之后,就跳出一个模态窗口来,这个模态窗口中呈现的页则肯定是一个.aspx页面
    模态窗口在呈现时自动接收来至基页的一个模态参数,这个参数将成为一个sql查询条件,最终根据这个传来的模态值,执行查询,在模态窗中通过datagrid显示出查询结果.
    在模态窗中操作者不作任何的键盘及鼠标操作
      

  13.   

    塞北的雪:
    你上边给的代码,我需要在xxx.aspx中建一个Button点一下才行呀