gpt4 book ai didi

c# - 无法获得多 View 控件来更改 View

转载 作者:太空宇宙 更新时间:2023-11-03 10:36:25 25 4
gpt4 key购买 nike

我有一个多 View 控件,它有两个 View 。 View1 是默认 View ,View2 是新 View 。当最终用户单击一个按钮时,我想将 View 更改为 View2。无论如何,我似乎无法实现这一目标。

ASP.NET 代码:

<asp:MultiView ID="MVOrder" runat="server">
<asp:View ID="VOrderNow" runat="server">
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<table>
<tr>
<td>
<asp:Label ID="LblInfo" runat="server"></asp:Label>
</td>
<td>
&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>
<asp:Label ID="LblDrink" runat="server"></asp:Label>
</td>
<td></td>
<td></td>
</tr>
<tr>
<td>
<asp:Label ID="LblItemInfo" runat="server"></asp:Label>
</td>
<td>
&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
<br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</ContentTemplate>
</asp:UpdatePanel>
</asp:View>
<asp:View runat="server" ID="VOrderComplete">

<table class="auto-style1">
<tr>
<td>&nbsp;</td>
<td>
<asp:Label ID="LblOrderComplete" runat="server"></asp:Label>
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>
<asp:Label ID="LblOrderNumberAgain" runat="server"></asp:Label>
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>
<asp:Label ID="LblOrderTimeAgain" runat="server"></asp:Label>
</td>
<td>&nbsp;</td>
</tr>
</table>

</asp:View>
<br/>
</asp:MultiView>

按钮点击事件代码:

protected void Button1_Click(object sender, EventArgs e)
{
//MVOrder.ActiveViewIndex = 1;
MVOrder.SetActiveView(VOrderComplete);
}

页面加载代码:

if (!IsPostBack)
{
MVOrder.SetActiveView(VOrderNow);
}

有人可以告诉我我做错了什么吗?

最佳答案

我认为您可能有一些额外的代码可能会导致它无法正常工作。但是根据您所展示的内容,这将发布并更新您的 View :

<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:MultiView ID="MVOrder" runat="server">
<asp:View ID="VOrderNow" runat="server">
<table>
<tr>
<td><asp:Label ID="LblInfo" runat="server" Text="asdfasdfasdf"></asp:Label></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><asp:Label ID="LblDrink" runat="server" Text="lmnoplmnop"></asp:Label></td>
<td></td>
<td></td>
</tr>
<tr>
<td><asp:Label ID="LblItemInfo" runat="server" Text="iteminfo"></asp:Label></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
<br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</asp:View>
<asp:View runat="server" ID="VOrderComplete">
<table class="auto-style1">
<tr>
<td>&nbsp;</td>
<td><asp:Label ID="LblOrderComplete" runat="server" Text="ordercomplete"></asp:Label></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><asp:Label ID="LblOrderNumberAgain" runat="server" Text="ordernumberagain"></asp:Label></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><asp:Label ID="LblOrderTimeAgain" runat="server" Text="ordertimeagain"></asp:Label></td>
<td>&nbsp;</td>
</tr>
</table>
</asp:View>
<br />
</asp:MultiView>
</ContentTemplate>
</asp:UpdatePanel>

关于c# - 无法获得多 View 控件来更改 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27576631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com