I am generating the look and feel of the web pages from a master page. I tried to inherit Xhtml class in one of the pages. I am using RadTab and RadMultiviewPage control in this page. Please note the code. I am getting a NullReferenceException in the Xhtml.cs. Is there a version of Xhtml.cs suitable for web pages generated from Master control. I noted that the demo site also does not use Master page.
Line 56: Control form = FindForm();
Line 57:
Line 58: return Regex.Replace(input, @"theform\s+=\s+document\..*?;",
Line 59: string.Format("theform = document.getElementById(\"{0}\");",
Line 60: form.ClientID)
public
partial class Enroll_Enroll : XhtmlPage
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
AddTab(
"Client Type", true);
RadPageView pageView = new RadPageView();
pageView.ID =
"ClientType";
RadMultiPage1.PageViews.Add(pageView);
AddTab(
"Parents Info", false);
AddTab(
"Home Address", false);
}
}
private void AddTab(string tabName, bool enabled)
{
RadTab tab = new RadTab(tabName);
tab.Enabled = enabled;
RadTabStrip1.Tabs.Add(tab);
}
protected void RadMultiPage1_PageViewCreated(object sender, RadMultiPageEventArgs e)
{
//Control pageViewContents = LoadControl(@"~\WebControls\ClientType.ascx");
//pageViewContents.ID = e.PageView.ID + "userControl";
//e.PageView.Controls.Add(pageViewContents);
string controlid = @"..\WebControls\" + e.PageView.ID + ".ascx";
Control pageViewContents = LoadControl(controlid);
pageViewContents.ID = e.PageView.ID +
"userControl";
e.PageView.Controls.Add(pageViewContents);
}
}