私は新しい ASP.NET 開発者であり、必要な情報をデータベースに挿入するために使用される次の単純なデータ入力フォームを持っています。私の質問は、挿入ボタンをクリックした後、挿入のステータスに関するメッセージを取得し、データ入力フィールドからデータを削除して、ユーザーを同じページに保ちたいということです。では、どうやってそれを行うのですか?
たとえば、次のフォームがあり、ユーザーが [送信] ボタンをクリックしてデータベースにデータを挿入した後、フィールドに入力したデータを保持せずに成功メッセージを表示したい場合です。それらは削除され、別のデータ挿入の準備ができている必要があります。
では、どうやってそれを行うのですか?
ASP.NET コード:
<asp:Panel ID="Panel1" runat="server">
<h3>Adding a New Item</h3>
<table>
<tr>
<td>Name: </td>
<td>
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>Description: </td>
<td>
<asp:TextBox ID="txtDesc" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>Start Date: </td>
<td>
<asp:TextBox ID="txtStartDate" runat="server"></asp:TextBox>
<asp:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtStartDate"></asp:CalendarExtender>
</td>
</tr>
<tr>
<td>End Date: </td>
<td>
<asp:TextBox ID="txtEndDate" runat="server"></asp:TextBox>
<asp:CalendarExtender ID="CalendarExtender2" runat="server" TargetControlID="txtEndDate"></asp:CalendarExtender>
</td>
</tr>
</table>
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" />
<br />
<asp:Label ID="lblMessage" runat="server" Text=""></asp:Label>
</asp:Panel>