C# 如何显示从表单中删除输入数据的成功消息?
我是一名新的ASP.NET开发人员,我有以下简单的数据输入表单,用于将所需信息插入数据库。我的问题是,单击“插入”按钮后,我想让用户保持在同一页面中,以获取有关插入状态的消息,并从数据输入字段中删除数据。那怎么做呢 例如,我有下面的表单,我想要的是当用户单击Submit按钮并将数据插入数据库后,我想向他显示一条成功消息,而不保留他在字段中输入的数据。它们应该被删除,并准备好再次插入数据 那么怎么做呢? ASP.NET代码:C# 如何显示从表单中删除输入数据的成功消息?,c#,asp.net,C#,Asp.net,我是一名新的ASP.NET开发人员,我有以下简单的数据输入表单,用于将所需信息插入数据库。我的问题是,单击“插入”按钮后,我想让用户保持在同一页面中,以获取有关插入状态的消息,并从数据输入字段中删除数据。那怎么做呢 例如,我有下面的表单,我想要的是当用户单击Submit按钮并将数据插入数据库后,我想向他显示一条成功消息,而不保留他在字段中输入的数据。它们应该被删除,并准备好再次插入数据 那么怎么做呢? ASP.NET代码: <asp:Panel ID="Panel1" runat="ser
<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>
添加新项目
姓名:
说明:
开始日期:
结束日期:
使用如下代码:
txtName.Text ="";
txtDesc.Text ="";
lblMessage.Text ="Your Success Message";
在页面加载事件中,设置lblmessage.Text=“”
当然,这段代码应该写在您的btnSubmit_Click事件中。使您的标签消息可见性=false
<asp:Label ID="lblMessage" runat="server" Visible="false" Text="A new Record has been inserted"></asp:Label>
在页面加载事件上,执行以下操作:
protected void Page_Load(object sender, EventArgs e)
{
lblMessage.Visible = false;
}
在pageload中,您应该定义LBL消息
lblMessage.Text="";
在btnSubmit_中将数据插入数据库后,单击“提交”,应显示消息并清空文本框
txtName.Text ="";
txtDesc.Text ="";
lblmessage.text="Your message";
为什么不使用JQuery过滤器来完成这项工作,而不是在服务器端完成这项工作呢?这将非常昂贵,下面是一个示例,例如:
txtName.Text ="";
txtDesc.Text ="";
lblmessage.text="Your message";
$(function() {
var allInputs = $( ":input" );
allInputs.val("Enter Value...");
});
protected void btnSubmit_Click(object sender, EventArgs e)
{
// code for inserting record in database
// Set the Success Message
lblMessage.Text = "your message";
// Clear textboxes
txtName.Text ="";
txtDesc.Text ="";
txtStartDate.Text ="";
txtStartDate.Text ="";
}