Thursday, August 12, 2010

How to create page object using Markup file name of asp.net page

protected override void OnLoad(EventArgs e)
{
    base.OnLoad(e);
    string markup = File.ReadAllText(Server.MapPath("~/Default.aspx"));
    Match match = Regex.Match(markup, "Inherits[ ]+=[ ]+"RegexOptions.IgnoreCase);
    if (match.Success) markup = markup.Replace(match.Value, "Inherits=");
    int l = markup.IndexOf("Inherits=\"") + 10;
    int u = markup.IndexOf("\"", l);
    string type = markup.Substring(l, u - l);
    string assemblyName = Assembly.GetExecutingAssembly().FullName;
    Page page = Activator.CreateInstance(Type.GetType(type)) as Page;
}

No comments:

iPhone Launch Screen Sizes

iPhone Portrait iOS 8 Retina HT 5.5 = 1242 X 2208 Retna HD 4.7 = 750 X 1134 iPhone Landscape iOS 8 Retina HD 5.5  2208 X 1242 iPho...