@DJBadin: "Earlier this month, there was a posting about this without a definitive 
answer.
If you place a Wizard inside a FormView's EditItemTemplate the bound fields 
contained within the View will display the data from the fields to which 
they are bound; yet they will return null values when the 'Update' 
LinkButton is clicked.
The responder thought this might have something to do with naming 
containers.  If so, this is similar to an issue in Beta 2, Bug ID: 
FDBK27772,
<url>
with naming containers (multiview, panel, etc) and fixed in a later build.
I checked, and it is works with MultiView.
Did the fix miss the Wizard or does this have nothing to do with naming 
containers?
I want to use the built-in features of the Wizard rather than create my own 
using MultiView.
Doug"
    @DJBadin: "Hi Yuan,
With the code below, try to update the Company Name with the Wizard and 
MultiView examplex.  The Wizard example post backs nulls.
Add a connection string to Web.config
<add name="LocalNWind" 
connectionString="SERVER=(local);DATABASE=northwind;INTEGRATED 
SECURITY=sspi;" providerName="System.Data.SqlClient"/>
Multiview Example that works:
 MultiView Form after 
here -
<form id="form1" runat="server">
<div>
<asp:FormView
ID="FormView1"
runat="server"
AllowPaging="true"
DataSourceID="SqlDataSource1"
DataKeyNames="CustomerID"
<quote>
<ItemTemplate>
<TABLE border="1">
<TR>
<TD>
Company Name:
</TD>
<TD>
<asp:literal ID="litCompanyName" runat="server" Text='<%# 
Eval("CompanyName") %>' />
</TD>
</TR>
<TR>
<TD>
Contact Name:
</TD>
<TD>
<asp:literal ID="litContactName" runat="server" Text='<%# 
Eval("ContactName") %>' />
</TD>
</TR>
<TR>
<TD>
<asp:Button id="btnEdit" runat="server" text="Edit" CommandName="Edit"/>
</TD>
</TR>
</TABLE>
</ItemTemplate>
<EditItemTemplate>
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
<asp:View ID="View1" runat="server">
<TABLE border="1">
<TR>
<TD>
Company Name:
</TD>
<TD>
<asp:TextBox ID="txtCompanyName" runat="server" Text='<%# 
Bind("CompanyName") %>' />
</TD>
</TR>
</TABLE>
</asp:View>
<asp:View ID="View2" runat="server">
<TABLE border="1">
<TR>
<TD>
Contact Name:
</TD>
<TD>
<asp:TextBox ID="txtContactName" runat="server" Text='<%# 
Bind("ContactName") %>' />
</TD>
</TR>
</TABLE>
</asp:View>
</asp:MultiView>
<TABLE>
<TR>
<TD colspan="2">
<asp:Button id="btnUpdate" runat="server" text="Update" 
CommandName="Update"/>
<asp:Button id="btnCancel" runat="server" text="Cancel" 
CommandName="Cancel"/>
</TD>
</TR>
</TABLE>
</EditItemTemplate>
</asp:FormView>
<asp:SqlDataSource ID="SQLDataSource1" runat="server"
EnableCaching="True"
ConnectionString='<%$ ConnectionStrings:LocalNWind %>'
SelectCommand="SELECT CustomerID, CompanyName, ContactName FROM Customers"
UpdateCommand="UPDATE Customers SET CompanyName = @CompanyName, ContactName 
= @ContactName WHERE CustomerID = @CustomerID">
<UpdateParameters>
<asp:Parameter Name="CustomerID" />
<asp:Parameter Name="CompanyName" />
<asp:Parameter Name="ContactName" />
</UpdateParameters>
</asp:SqlDataSource>
</div>
</form>
 MultiView Form before 
here -
Wizard Example that does not work:
 Wizard Form after 
here -
<form id="form1" runat="server">
<div>
<asp:FormView
ID="FormView1"
runat="server"
AllowPaging="true"
DataSourceID="SqlDataSource1"
DataKeyNames="CustomerID"
<ItemTemplate>
<TABLE border="1">
<TR>
<TD>
Company Name:
</TD>
<TD>
<asp:literal ID="litCompanyName" runat="server" Text='<%# 
Eval("CompanyName") %>' />
</TD>
</TR>
<TR>
<TD>
Contact Name:
</TD>
<TD>
<asp:literal ID="litContactName" runat="server" Text='<%# 
Eval("ContactName") %>' />
</TD>
</TR>
<TR>
<TD>
<asp:Button id="btnEdit" runat="server" text="Edit" CommandName="Edit"/>
</TD>
</TR>
</TABLE>
</ItemTemplate>
<EditItemTemplate>
<asp:Wizard ID="Wizard1" runat="server" ActiveStepIndex="0" Height="115px">
<WizardSteps>
<asp:WizardStep ID="WizardStep1" runat="server" Title="Company Name">
<TABLE border="1">
<TR>
<TD>
Company Name:
</TD>
<TD>
<asp:TextBox ID="txtCompanyName" runat="server" Text='<%# 
Bind("CompanyName") %>' />
</TD>
</TR>
</TABLE>
</asp:WizardStep>
<asp:WizardStep ID="WizardStep2" runat="server" Title="Contact Name">
<TABLE border="1">
<TR>
<TD>
Contact Name:
</TD>
<TD>
<asp:TextBox ID="txtContactName" runat="server" Text='<%# 
Bind("ContactName") %>' />
</TD>
</TR>
</TABLE>
</asp:WizardStep>
</WizardSteps>
<SideBarTemplate>
<asp:DataList ID="SideBarList" runat="server">
<SelectedItemStyle Font-Bold="True" />
<ItemTemplate>
<asp:LinkButton ID="SideBarButton" runat="server"></asp:LinkButton>
</ItemTemplate>
</asp:DataList>
</SideBarTemplate>
</asp:Wizard>
<TABLE>
<TR>
<TD colspan="2">
<asp:Button id="Button1" runat="server" text="Update" CommandName="Update"/>
<asp:Button id="Button2" runat="server" text="Cancel" CommandName="Cancel"/>
</TD>
</TR>
</TABLE>
</EditItemTemplate>
</asp:FormView>
<asp:SqlDataSource ID="SQLDataSource1" runat="server"
EnableCaching="True"
ConnectionString='<%$ ConnectionStrings:LocalNWind %>'
SelectCommand="SELECT CustomerID, CompanyName, ContactName FROM Customers"
UpdateCommand="UPDATE Customers SET CompanyName = @CompanyName, ContactName 
= @ContactName WHERE CustomerID = @CustomerID">
<UpdateParameters>
<asp:Parameter Name="CustomerID" />
<asp:Parameter Name="CompanyName" />
<asp:Parameter Name="ContactName" />
</UpdateParameters>
</asp:SqlDataSource>
</div>
</form>
 Wizard Form before 
here -
""Yuan Ren[MSFT]"" <email_address> wrote in message 
news:<email_address>"
    @DJBadin: "Hi Yuan,
I have opened a case with PSS.
Initial reaction from them is that it is a bug.
Thanks,
Doug
""Yuan Ren[MSFT]"" <email_address> wrote in message 
news:<email_address>
<quote>"
{'source': 'USENET', 'other_information': '{"reply_count": 2, "forum_name": "microsoft.public.dotnet.framework.aspnet.20140624.mbox"}', 'file': 'data/output/usenet-microsoft.public.parquet'}