我有一个表格供人们在我的联系页面上输入信息。我试图弄清楚他们如何在单击提交后不再显示表单并显示一个简单的谢谢。
谢谢你
创建具有 2 个视图的多视图控件。将所有控件放入一个中,在另一个中添加“谢谢”消息,并在提交点击时切换 ActiveViewIndex
最简单的方法就是使用面板控件:
<asp:Panel ID="pnlForm" runat="server">
... form here ...
<asp:Button ID="btnSubmit" OnClick="btnSubmit_Click" Text="Submit" runat="server" />
</asp:Panel>
<asp:Panel ID="pnlThankYou" Visible="False" runat="server">
Thanks!
</asp:Panel>
C#
protected void btnSubmit_Click(object sender, EventArgs e)
{
pnlForm.Visible = false;
pnlThankYou.Visible = true;
}
尝试将两个部分放在单独的 div 中并使 divs runat=server 并将不需要可见的 div 设置为 false 或仅添加属性显示以隐藏在服务器端并通过可见的 true 或属性显示另一个 div 以阻止