ASP.Net and postback



我有一个表格供人们在我的联系页面上输入信息。我试图弄清楚一旦他们单击提交不再显示表单并显示简单的感谢。

谢谢

创建具有 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 以阻止

最新更新