using System; using System.Web.UI; namespace CustomProject.WebControls { [ToolboxData("<{0}:XmlFormView runat='server' />")] public class XmlFormView : Microsoft.Office.InfoPath.Server.Controls.XmlFormView { public string InitialViewName { get { return ViewState["InitialViewName"] as String; } set { ViewState["InitialViewName"] = value; } } protected override void OnInit(EventArgs e) { if (!String.IsNullOrEmpty(this.InitialViewName)) { Page.ClientScript.RegisterStartupScript(this.GetType(), "SwitchToInitialView", String.Format(@"", this.InitialViewName)); } base.OnInit(e); } } }