0

連絡先ページに情報を入力するためのフォームがあります。送信をクリックしてフォームを表示せず、簡単なお礼を表示する方法を理解しようとしています。

ありがとうございました

4

3 に答える 3

1

最も簡単な方法は、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;
}
于 2012-12-16T06:06:41.757 に答える
1

2 つのビューを持つマルチビュー コントロールを作成します。すべてのコントロールを 1 つに配置し、「ありがとう」メッセージをもう 1 つに配置し、送信のクリック時に ActiveViewIndex を切り替えます。

于 2012-12-16T05:24:32.253 に答える
0

両方のセクションを別々の div に配置し、div を runat=server にして、必要のない div を false に設定するか、属性 display を追加してサーバー側で非表示にし、他の div を表示 true または属性でブロックして表示するようにしてください。

于 2012-12-16T06:24:46.190 に答える