类的方法
public static getcontrol()
{
 .......
 Control control_lr = Page.FindControl("txtbox")
 .......
}
这个Page页面,也就是调用方法的页面能作为参数传递进来吗?如果能,该怎么做呢?谢谢

解决方案 »

  1.   

    可以的
    参看 :http://www.aspxboy.com/PRIVATE/showthread.asp?threadid=822
      

  2.   

    public static getcontrol()
    {
    HttpContext  ctx  =  HttpContext.Current;
                    if  (  ctx  !=  null  )
                    {
                            System.Web.UI.Page  page  =  ctx.Handler  as  System.Web.UI.Page;
                       Control control_lr = page.FindControl("txtbox")
    }
     .......
    }
      

  3.   

    当然可以
    public static getcontrol(Page _curPage)
    {
     .......
     Control control_lr = _curPage.FindControl("txtbox")
     .......
    }
      

  4.   

    public static getcontrol()
    {
    HttpContext  ctx  =  HttpContext.Current;
    if  (  ctx  !=  null  )
    {
    System.Web.UI.Page  page  =  ctx.Handler  as  System.Web.UI.Page;
                      
    if(page != null)
    {
     Control control_lr = page.FindControl("txtbox")
    }
    }}
      

  5.   

    namespace Web
    {
        public partial class Index : System.Web.UI.Page
        {
            protected global::System.Web.UI.HtmlControls.HtmlForm form1;
        }
        public static class AAA
        {
            public void BBB( Page ccc)
            {
                ccc.Title = "AAA";
            }
        }
    }