小弟不才,求教 有没有弹出页面而不是转向页面的服务端代码

解决方案 »

  1.   

    response.write("<script>window.open('aa.aspx','_self','')</script>")
      

  2.   

    private void ButView_Click(object sender, System.EventArgs e)
    {
    StringBuilder strScript=new StringBuilder();
    strScript.Append("<script language=javascript>window.open(aa.aspx?ID=").Append(ID).Append(")</script>");
    HttpContext.Current.Response.Write(strScript.ToString());
    }
      

  3.   

    response.write("<script>window.open('aa.aspx','_blank','')</script>")
      

  4.   

    不行 用_blank 压根连魂都没有了。
      

  5.   

    private void Button5_Click(object sender, System.EventArgs e)
    {
    System.Text.StringBuilder strScript=new System.Text.StringBuilder();
    strScript.Append("<script language=javascript>window.open('Word.aspx')</script>"); HttpContext.Current.Response.Write(strScript.ToString());
    }
      

  6.   

    往客户端写attribute 只能是通过js 的window.open方法
      

  7.   

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim label1 As Label
            Dim enumerator1 As IEnumerator
            If Not Me.Precheck Then
                Return
            End If
            Me.ifregistered.Text = "<table width=350 border=0 cellpadding=1 style='font-size:11px'>"
            Me.showit.Visible = True
            Try
                enumerator1 = Me.Ext.Items.GetEnumerator
                Do While enumerator1.MoveNext
                    Dim item1 As ListItem = CType(enumerator1.Current, ListItem)
                    If item1.Selected Then
                        Me.Domaine = (Me.StrDomain.Text & item1.Value)
                        If Me.QueryServer Then
                            label1 = Me.ifregistered
                            label1.Text = (label1.Text & Me.IfReg)
                        End If
                    End If
                Loop
            Finally
                If TypeOf enumerator1 Is IDisposable Then
                    CType(enumerator1, IDisposable).Dispose()
                End If
            End Try
            Me.StrDomain.Text = ""
            label1 = Me.ifregistered
            label1.Text = (label1.Text & "</table>")        If Session("result") = "" Then           '在这里设置对话变量,让result.aspx获取
                Session("result") = label1.Text
            End If        label1.Text = ""
            '问题就在这里,我现在想弹出result页面,而不是转向该页面
            '请各路高手赐教
        End Sub
      

  8.   

    javascript window.showmodaldialog()
      

  9.   

    Response.Write("<Script>window.open('url')</script>");
      

  10.   

    去掉_self就是在新窗口中打开了
      

  11.   

    你看看生成的html代码里有没有写入该脚本
      

  12.   

    window.showmodaldialog()或者window.showmodallessdialog()可以把页面像对话框一样弹出,两者分别从名字上已经有明确的反映。
      

  13.   

    谢谢楼上的意见! 
    问题时弹出对话框中的对话框里面可不可以Response.Write(Session("...")), 我需要把本页的对话变量传递出去然后把该对话变量以服务端的形式显示出来。
      

  14.   

    喷血ing超级大乌龙,超级大乌龙,超级大乌龙,超级大乌龙
    天呀!, 先向大家道歉。 本人摆了个大乌龙, 该死的上网助手,把弹出的页面屏蔽掉了。喷血ing
    害人害己。 大家对不起。不过以后大家这样的错误别再犯了吧!。要命的。
      

  15.   

    搞了两天呀!喷血ing
    喷血ing
      

  16.   

    寒……正想问搂住是不是装了googlebar,sina点点通之类的东东
      

  17.   

    我刚刚想提醒你是不是iE出错或弹出框拦截
    如果使用 showModalDialog 就不怕弹出框拦截了
      

  18.   

    上网助手呀!
    还在喷血ing不服气呀!