...显示内容(这里怎么做?)
----------------------------------
Response.Redirect()

解决方案 »

  1.   

    不行,这样的话还是会执行if(!Page.IsPostBack)里的语句
      

  2.   

    那需要看你需要输出什么内容,也可以用Response.Redirect("aa.aspx");跳转到你要的页面
      

  3.   

    在Session里面家一个开关变量吧!!
      

  4.   

    补充一下:页面本身就是用来显示内容的,只是我想在显示前取得一些参数,所以用Response.Write的方法输出代码,然后自动提交.在后台获得这个参数后,然后判断是否显示内容.david6242(david 锋)的方法是可行的,但是有没有更好的方法?这个方法有点麻烦.
      

  5.   

    if(!Page.IsPostBack)
    {
    Response.Write("..省略..")                   Response.End();
    }
                                else
                               {
                                        Response.Redirect...
                                }
      

  6.   

    TO: goody9807() 
    Response.Redirect会导致再次执行Response.Write("..省略..")等语句,会陷入死循环!
      

  7.   

    1、可以加一个Button控件,客户点击这个按钮后执行
    else
                               {
                                         ...显示内容(这里怎么做?)
                                }
    2、显示内容做一个单独的页面,先显示,后延迟转到该页面。
    if(!Page.IsPostBack)
    {
    Response.Write("...省略...");
    Response.Write("<script>window.setTimeout(\"window.location.href='内容页面'\",3000);</script>");//3000毫秒
    }
      

  8.   

    、可以加一个Button控件,客户点击这个按钮后执行
    else
                               {
                                         ...显示内容(这里怎么做?)
                                }
    2、显示内容做一个单独的页面,先显示,后延迟转到该页面。
    if(!Page.IsPostBack)
    {
    Response.Write("...省略...");
    Response.Write("<script>window.setTimeout(\"window.location.href='内容页面'\",3000);</script>");//3000