问题如下:   public static void  Show(System.Web.UI.Page page,string msg)
    {  } 这个是个方法 ,但是里面的一个参数是 System.Web.UI.Page  page
 用这个方法的时候 第一个参数怎么传?????
  谢谢了!!!!
 

解决方案 »

  1.   

    test.aspx
    test.aspx.cs内:
    ..
    Show(this, "...");
      

  2.   

    我在补充一下  我要跳转的其他的页面。
    这个page 怎么写? 
    谢谢各位!!!
      

  3.   


    后面的参数 msg 可能是要显示的内容吧 你只给个方法名 谁知道要干什么 - -!
      

  4.   

     public static void Show(System.Web.UI.Page page,string msg)
      { }这个方法的第一个参数 是我要跳转到的页面,第二个参数是要显示的消息。
      

  5.   


    比如说我要跳转到 B.aspx  ,那个page 参数那里也写 page 或者 this 吗?this 是本页面啊?
      

  6.   

    弹出信息不跳转页面:public static void Show(System.Web.UI.Page page,string msg)
    {
    page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>alert('" + msg.ToString() + "');</script>");
    }弹出信息并跳转页面:public static void ShowAndRedirect(System.Web.UI.Page page, string msg, string url)
            {
                StringBuilder Builder = new StringBuilder();
                Builder.Append("<script language='javascript' defer>");
                Builder.AppendFormat("alert('{0}');", msg);
                Builder.AppendFormat("top.location.href='{0}'", url);
                Builder.Append("</script>");
                page.ClientScript.RegisterStartupScript(page.GetType(), "message", Builder.ToString());        }
      

  7.   

    要跳转的页面和page扯不上任何关系,照旧this.Page就是
      

  8.   

    通过这位高手回答 我发现了个问题:
      public static void ShowAndRedirect(System.Web.UI.Page page, string msg, string url)
            {
             }
       这个方法实现的效果和  page.ClientScript.RegisterStartupScript 这个的效果一样 
      

  9.   

    page  就行了  嘿嘿 支持