如何在按下按钮后清除窗体并显示消息ASP.NET
我正在学习ASP.NET 4,我正在尝试创建一个表单,用户在文本框和下拉列表中输入详细信息,然后按enter键完成表单,详细信息进入Oracle的数据库。我想做的是,当按下enter按钮时,我希望它清除输入的任何内容,然后显示一条消息,如“感谢您提供的详细信息” 表单正在工作,并将所有信息记录到数据库中,因此我需要的帮助是在按下按钮后清除表单,然后显示消息 我不确定我需要向您展示什么代码,所以如果我没有充分解释自己,请询问您是否这样做或做其他事情 谢谢如何在按下按钮后清除窗体并显示消息ASP.NET,asp.net,forms,Asp.net,Forms,我正在学习ASP.NET 4,我正在尝试创建一个表单,用户在文本框和下拉列表中输入详细信息,然后按enter键完成表单,详细信息进入Oracle的数据库。我想做的是,当按下enter按钮时,我希望它清除输入的任何内容,然后显示一条消息,如“感谢您提供的详细信息” 表单正在工作,并将所有信息记录到数据库中,因此我需要的帮助是在按下按钮后清除表单,然后显示消息 我不确定我需要向您展示什么代码,所以如果我没有充分解释自己,请询问您是否这样做或做其他事情 谢谢 <%@ Page Language=
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<link href="StyleSheet.css" rel="stylesheet" />
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div id="navigationB">
<ul id="nav">
<li><a href="Net3.aspx">Home</a></li>
<li><a href="news.aspx">News</a></li>
<li><a href="Contact.aspx">Contact</a></li>
<li><a href="About.aspx">About</a></li>
<li><a href="Default.aspx">Finance Help</a></li>
</ul>
</div>
<div id="dform">
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
<h3 id="head3"><u>Please Enter Your Details:</u></h3>
Enter Your Name:
<asp:TextBox ID="nameB" runat="server"></asp:TextBox>* <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="You Must Provide Your Name" ControlToValidate="nameB"></asp:RequiredFieldValidator>
<br />
Enter Your Age:
<asp:TextBox ID="ageB" runat="server"></asp:TextBox>* <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="ageB" ErrorMessage="You Must Enter Your Age"></asp:RequiredFieldValidator> <asp:RangeValidator ID="RangeValidator1" runat="server" ErrorMessage="Age Must be Between 1-99" ControlToValidate="ageB" MaximumValue="99" MinimumValue="1" SetFocusOnError="True"></asp:RangeValidator>
<br />
<br />
Male:
<asp:CheckBox ID="cbMale" runat="server" groupname="sexB" />
<br />
Female:
<asp:CheckBox ID="cbFemale" runat="server" groupname="sexB"/>
<br />
<br />
<h3 id="header3"><u>Select Hospital Department</u></h3>
<asp:DropDownList ID="DDList" runat="server" Width="201px">
</asp:DropDownList>*
<asp:DropDownList ID="DDList2" runat="server" Width="145px">
</asp:DropDownList>*
<br />
<asp:RequiredFieldValidator runat="server" ErrorMessage="You Must Select One Option" ControlToValidate="DDList"></asp:RequiredFieldValidator>
  ; <asp:RequiredFieldValidator ID="RequiredFieldValidator" runat="server" ErrorMessage="You Must Select One Option" ControlToValidate="DDList2"></asp:RequiredFieldValidator>
<br />
<br />
<asp:Button ID="ButtonEnt" runat="server" Text="Enter"/> <asp:Button id="btnReset" onclick="btnReset_Click" runat="server" Text="Reset Form"></asp:Button>
<br />
<br />
<asp:Label ID="requiredField" runat="server" Text="(*) Denotes Required Field"></asp:Label>
<br />
</div>
</form>
</body>
</html>
在数据库中保存值后,在按钮单击事件中放置以下行:
nameB.Text = "";
ageB.Text = "";
...
cbMale.Checked = false;
...
并再次绑定您的下拉列表,最后在提交时显示您的消息,
调用Clear()
这将对您有所帮助。您可以显示您的网页html代码吗?您好,我已经为您添加了代码。您可以检查此C#版本,请将其转换为VB版本。对不起,我应该说我正在使用函数将信息保存到SQL数据库中,我会把这段代码放在那个函数中,还是仍然放在按钮点击事件中?你可以在函数的末尾使用它,但是请把你的代码显示出来,这段代码是C#因为我还没有学会,仍然用ASP.NET在vb中做同样的事情,只删除{}和;当我键入第一行时,它会告诉我预期的语句结束,并且不喜欢ScriptManager中的“this,and GetType”
nameB.Text = "";
ageB.Text = "";
...
cbMale.Checked = false;
...
public void Clear()
{
txtname.text="";
txtage.text="";
}
Protected void btnsubmit_click()
{
Scriptmanager.Registerstartupscript(this, GetType(), "show your alert message","showalert()", true)
Clear();
}
Protected Sub btnSubmit_Click(sender As Object, e As System.EventArgs) Handles btnSubmit.Click
ScriptManager.RegisterStartupScript(Me, [GetType](), "displayalertmessage", "Showalert();", True)
txtname.Text = ""
txtage.Text = ""
dropdownlist.Text = ""
End Sub