我在页面上点击 Button添加 ,想让它出来一个子窗口,
在子窗口中点击 确定,回到第一个页面(是不是就不走if(!IsPostBack))了?
这个子窗口就是像Windows编程中Form,而不像网页有上面的导航条该怎么实现 谢谢!

解决方案 »

  1.   

    在后台这样写:
    this.Button1.Attributes.Add("onclick","window.open('aaa.aspx','','');return(false);");
    就可以实现你的目的.
      

  2.   

    另外一个方法,用模态窗口可能更贴近你想实现的效果。
    在你说的主窗体文件的aspx文件里面写上:
    <SCRIPT language="javascript">
    function showModal(){
    var url='你的地址';
    var retval=window.showModalDialog
    (url,'mydoc','toolbar=no;dialogHeight:400px;dialogWidth:500px;menubar=no;location=no;resizable=yes;scrollbars=no;status=no');
    //document.forms["Form1"].submit();}
    </SCRIPT>
    在cs文件里面PageLoad的时候,为Button添加
    yourButton.Attributes.Add("onclick","showModal();");
      

  3.   

    既然要向window应用程序里的窗口,那么建议用楼上的^_^
      

  4.   

    但我是RadioButtonList, 当选最后一个自定义时候 转到另一个页面 怎么写当它回来的时候 我不想让它走if(!IsPostBack)请多帮忙啊 
      

  5.   

    就是怎么回到第一个页面不用走if(!IsPostBack) 但却刷新页面
      

  6.   

    大家帮帮忙啊我想在子窗口中点 确定, 直接把值显示在父窗口的Label中
      

  7.   

    用我上面的办法,你的问题在于,点击弹出窗口时,没有在点击事件里面添加 return(false),这样,按钮总是提交,添加上述语句之后,即不会提交.
      

  8.   

    我想在子窗口中点 确定, 直接把值显示在父窗口的Label中
    ____________________________________________________________
    http://dotnet.aspx.cc/ShowDetail.aspx?id=49ML4AO8-5PB3-4KNY-NJZD-LJOIOXV4M1X4孟子E章的这篇文章应该是你需要的
      

  9.   

    不对呀 如果那样 子窗体就打不开了我的问题在于,在子窗口中用javascript传递给父窗口一个值,但是要刷新一下,它才能在父窗体的控件(如label控件)上显示 这个怎么实现啊
      

  10.   

    父窗体不需要刷新.
    你可这样(在脚本里面):
    opener.Label1.innerHTML = 你想传递的值;
      

  11.   

    不行啊 值传不进去 
    请大家帮我看看这样写有什么问题?(都是在.cs文件中写的)
    a.aspx文件中 点击Button1按钮时写Response.Write("<script>window.open('b.aspx');</script>");b.aspx文件中 点击Button2时 将Session["Target"]的值传给a.aspx,并让a.aspx中的Label1直接显示该值 在点击Button事件中写:
     string a="<script language='JavaScript'>opener.Label8.innerHTML=Session['optionText'];</script>";
    Response.Write(a);
    Response.Write("<script>window.close('b.aspx');</script>");急啊!!!  谢谢!!!