那你点击no的时候就返回到A.aspx,点击yes的时候就返回到C.aspx不就行了吗?
Response.Write("<script language=Javascript> var a=window.showModalDialog('B.aspx','target:_self','dialogHeight:50px;dialogwidth:100px;') ;document.location.href=a;</script>")

解决方案 »

  1.   

    Response.Write("<script language=Javascript>window.open('B.aspx','dialogHeight:50px;dialogwidth:100px;') ;</script>")
    ...............
    Response.Write("<script>opener.location='c.aspx';window.close();</script>")
      

  2.   

    Response.Write("<script language=Javascript>window.open('B.aspx') ;</script>")
    ...............
    Response.Write("<script>opener.location='c.aspx';window.close();</script>")
      

  3.   

    哦,你上面的几个问题可以这样解决
    在A页面:
    --------------------------------
        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Button1.Attributes.Add("onclick", "var sForm=window.showModalDialog(""B.aspx"");if(sForm!=null)window.location.href=sForm;return false;")
        End Sub
    ====================================
    在B页面:
    ------------------------------------
        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Button2.Attributes.Add("onclick", "window.close();return false;")
            Button1.Attributes.Add("onclick", "window.returnValue=""C.aspx"";window.close();return false;")
        End Sub