有三个网页a,b,c
用户在网页a中输入数据,然后点button提交,程序在button_click里处理用户输入数据,然后将结果传到网页b中显示,在网页c中画一个饼图,b引用c做图形显示。
    
    已经用 Server.Transfer("b.aspx");实现了跳转页面的正确显示,
    现在想通过点击button弹出一个对话框来显示网页b
    在网上搜了语句:
    Response.Write("@<scriptlanguage=javascript>window.open'b.aspx');</script>");
    
    放到button_click里,调试能通过,但不能实现要求,调试后发现程序执行完button_click方法后就不再执行b,c网页的程序了。
    
    请大虾指教,小弟刚初学ASP.NET2.0和C#,java什么的都不会。

解决方案 »

  1.   


    Response.Write("<script language=javascript>window.open(b.aspx')</script>");
      

  2.   

    Response.Write("<script language=javascript>window.open('b.aspx');</script>");
    下面得的话看不明白
      

  3.   

    后面两段没看明白你将数据在
    Response.Write("@<scriptlanguage=javascript>window.open'b.aspx');</script>");
    这句中直接用aspx?...传递给b不就行了要是文不对题的话 就把问题在解释一下,实在看不明白了,呵呵
      

  4.   

    意思就是用了下面的语句,(语句没有写错)
    Response.Write("@<script language=javascript>window.open'b.aspx');</script>");
    但程序执行以后没有弹出显示窗口(但也没报错)。按F10键调试程序,本来应该按a.aspx,b.aspx,c.aspx的顺序执行,但程序在执行完a.aspx的程序后就退出了。
      

  5.   

    不好意思,是我搞错了。在运行时忘了关google的窗口拦截。关闭拦截就可以了。
    马上结帖,大家都有分。
    谢谢大家!