連絡先ページに情報を入力するためのフォームがあります。送信をクリックしてフォームを表示せず、簡単なお礼を表示する方法を理解しようとしています。
ありがとうございました
最も簡単な方法は、Panelコントロールを使用することです。
<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;
}
2 つのビューを持つマルチビュー コントロールを作成します。すべてのコントロールを 1 つに配置し、「ありがとう」メッセージをもう 1 つに配置し、送信のクリック時に ActiveViewIndex を切り替えます。
両方のセクションを別々の div に配置し、div を runat=server にして、必要のない div を false に設定するか、属性 display を追加してサーバー側で非表示にし、他の div を表示 true または属性でブロックして表示するようにしてください。