我是一名新的 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>