有没有办法按一个botton ,打开一个新窗口,而原页面不刷新???????????
我在做一个在线调查,想botton[投票] 后,
修改结果.
再打开新窗口pollresult 看调查结果.而原页面不动.可总是做不到.总是刷新现页面.

解决方案 »

  1.   

    干脆用url了,button都要回发的,或者用html控件的button
      

  2.   

    用window.open(新页面)不行吗,或者用模式窗口
    showModalDialog("页面", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0;help: No;");也可以啊,这些刷新父页面还要写代码的啊
      

  3.   

    <input type=button onclick='window.open(xxx)' value='View Repot'>这样呢
      

  4.   

    谢谢,
    问题是我在做一个在线调查.要按[投票]按钮,修改投票记录. 然后打开pollresult.aspx,显示结果.而不打扰首页.
    我不论用web 还是html botton都不能实现这个结果.因为总要触发服务器端事件.
    你们是怎么做在线调查的??????????
      

  5.   

    lsxr:
    谢谢您的回答,
    那我怎么更新调查结果呢:
    我是这样做的:private void Button1_Click(object sender, System.EventArgs e)
    {
      更新记录........
      windows.open(......)
    }
    主要是上面"更新记录"如何执行? 请多帮忙.
      

  6.   

    单独做一个页面了 然后iframe进去,代码就随便怎么写了
      

  7.   

    LaoDai_Net
    你的意思是用嵌套的页面?抱歉,具体的名词我不记得了
      

  8.   

    直接把修改操作代码写在弹出的那个窗口,传递一个选择参数进去
    <button onclick="window.open('查看结果的页面')">查看结果</button>
      

  9.   

    在写Response.Redirect的方法时,后面带上参数true试试。
    如:Response.Redirect("http://www.163.com",true);
    这样可以保持原有的页面不变。
      

  10.   

    建议你用框架。把那个显示结果用框架扩起来,然后当点击button的时候,只要把这个框架刷新一下
    使结果一致,这样就不用刷新整个页面了。
      

  11.   

    HTML的button
    加Onclick事件,<input type=button Onclick="windows.open()">
      

  12.   

    用request传值给新页面就可以了,新页面根据传递的值再次计算,保证可以!
      

  13.   

    利用js合成参数传递,request的方式发送给新页面,新页面取 request.QueryString["投票参数"]来匹配查结果的数据,这样对主页没有任何影响的;
      

  14.   

    最终采用lsxr的方法,javascript加onclick事件.谢谢!!