We help IT Professionals succeed at work.

Check out our new AWS podcast with Certified Expert, Phil Phillips! Listen to "How to Execute a Seamless AWS Migration" on EE or on your favorite podcast platform. Listen Now

x

asp.net c# wizard and usercontrol not working

Medium Priority
454 Views
Last Modified: 2013-11-25
check attached code. I just can not find why Response.Write(principalname.ToString()); has nothing to be shown.


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<%@ Register src="PrincipalControl.ascx" tagname="PrincipalControl" tagprefix="uc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <asp:Wizard ID="Wizard1" runat="server" Height="269px" Width="474px" 
            ActiveStepIndex="1" onfinishbuttonclick="Wizard1_NextButtonClick">
            <WizardSteps>
                <asp:WizardStep runat="server" title="Step 1">
                <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
                </asp:WizardStep>
                <asp:WizardStep runat="server" title="Step 2">
                <asp:PlaceHolder ID="PlaceHolder2" runat="server"></asp:PlaceHolder>
             </asp:WizardStep>
            </WizardSteps>
        </asp:Wizard>
    
    </div>
    </form>
</body>
</html>
 
 
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
 
public partial class Default2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        PrincipalControl newprincipal = (PrincipalControl)LoadControl("PrincipalControl.ascx");
        PlaceHolder1.Controls.Add(newprincipal);
    }
 
    protected void Wizard1_NextButtonClick(object sender, WizardNavigationEventArgs e)
    {
       if (Wizard1.WizardSteps[e.NextStepIndex].StepType == WizardStepType.Finish)
        {
            for (int i = 0; i < PlaceHolder1.Controls.Count; i++)
            {
                PrincipalControl newprincipalinfo = (PrincipalControl)PlaceHolder1.Controls[i];
                string principalname = newprincipalinfo.principalname;
                Response.Write(principalname.ToString());
            }
        }
    }
 
}

Open in new window

Comment
Watch Question

Top Expert 2013
Commented:
Unlock this solution with a free trial preview.
(No credit card required)
Get Preview
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a free trial preview!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.