如何在按下按钮后清除表单并显示消息ASP.NET

时间:2014-10-23 07:58:03

标签: asp.net forms

我正在学习ASP.NET 4,我正在尝试一种表单,用户将详细信息输入文本框并删除,然后按Enter键以完成表单,详细信息将进入Oracle的数据库。我想要做的是当按下输入按钮时,我希望它清除输入的任何内容的形式,然后显示一条消息,说出类似于'感谢您的详细信息'。

表单正在运行并将所有信息记录到数据库中,所以我需要帮助的是按下按钮后清除表单然后显示消息。

我不确定我需要向您展示哪些代码,如果我没有充分解释,请询问您是否做了或其他什么。

由于

<%@ 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>*&nbsp;&nbsp;&nbsp; <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="You Must  Provide Your Name" ControlToValidate="nameB"></asp:RequiredFieldValidator>
    &nbsp;<br />
    Enter Your Age:
    <asp:TextBox ID="ageB" runat="server"></asp:TextBox>*&nbsp;&nbsp;&nbsp; &nbsp;  <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="ageB"    ErrorMessage="You Must Enter Your Age"></asp:RequiredFieldValidator> &nbsp; <asp:RangeValidator     ID="RangeValidator1" runat="server" ErrorMessage="Age Must be Between 1-99" ControlToValidate="ageB"     MaximumValue="99" MinimumValue="1" SetFocusOnError="True"></asp:RangeValidator>
    &nbsp;
    &nbsp;<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>*&nbsp;&nbsp;&nbsp;&nbsp; 

    &nbsp;&nbsp;&nbsp;

    &nbsp;
    <asp:DropDownList ID="DDList2" runat="server" Width="145px">

    </asp:DropDownList>*&nbsp;&nbsp;&nbsp;&nbsp; 
    <br />
    <asp:RequiredFieldValidator runat="server" ErrorMessage="You Must Select One Option"     ControlToValidate="DDList"></asp:RequiredFieldValidator>

     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ; <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"/>          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;      <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>
    &nbsp;&nbsp;&nbsp;
    <br />


</div>
</form>
</body>
</html>

我的功能......

Imports Microsoft.VisualBasic
Imports Oracle.DataAccess.Client
Imports System.Data


Public Class sqlFunc

Public Shared Function tableData() As DataSet

    Dim oraConnect As New OracleConnection
    oraConnect.ConnectionString =   ConfigurationManager.ConnectionStrings("smart_dev").ConnectionString

    Dim oraCommand As New OracleCommand

    oraCommand.Connection = oraConnect
    oraCommand.CommandType = Data.CommandType.Text

    Dim lsSQL As String = ""
    lsSQL = "SELECT code, description FROM ref_code WHERE domain = 'SPECIALTY'"

    oraCommand.CommandText = lsSQL

    Dim da As New OracleDataAdapter(oraCommand)
    Dim ds As New DataSet
    da.Fill(ds)

    Return ds
End Function

Public Shared Function tableData2() As DataSet

    Dim oraConnect As New OracleConnection
    oraConnect.ConnectionString = ConfigurationManager.ConnectionStrings("smart_dev").ConnectionString

    Dim oraCommand As New OracleCommand

    oraCommand.Connection = oraConnect
    oraCommand.CommandType = Data.CommandType.Text

    Dim lsSQL As String = ""
    lsSQL = "SELECT code, description FROM ref_code WHERE domain = 'CATEGORY'"

    oraCommand.CommandText = lsSQL


    Dim da As New OracleDataAdapter(oraCommand)
    Dim ds As New DataSet
    da.Fill(ds)


    Return ds
End Function

Public Shared Function dataInsertTable(ByVal sName As String, ByVal iAge As Integer, ByVal sSelect As String, ByVal dList As String, ByVal dList2 As String) As String

    Dim answer As String = "Y"

    Dim conSmart As New OracleConnection
    conSmart.ConnectionString = ConfigurationManager.ConnectionStrings("smart_dev").ConnectionString

    Dim oraCommand As New OracleCommand

    oraCommand.CommandType = Data.CommandType.Text
    oraCommand.Connection = conSmart

    Dim lsSQL2 As String = ""
    lsSQL2 = "INSERT INTO TEST_JC VALUES ('" & sName & "','" & iAge & "','" & sSelect & "','" &   dList & "','" & dList2 & "' , sysdate )"

    oraCommand.CommandText = lsSQL2

    Try
        conSmart.Open()
        oraCommand.ExecuteNonQuery()
        conSmart.Close()
    Catch ex As Exception
        answer = ex.Message
    End Try

    Return answer
End Function
End Class

3 个答案:

答案 0 :(得分:0)

在数据库中保存值后,将这些行放在按钮单击事件中

nameB.Text = "";
ageB.Text = "";
...
cbMale.Checked = false;
...

并再次绑定您的下拉列表,最后显示您的消息

答案 1 :(得分:0)

在提交时,       调用Clear();

  public void Clear()
   {
    txtname.text="";
    txtage.text="";
   }

   Protected void btnsubmit_click()
   {
     Scriptmanager.Registerstartupscript(this, GetType(), "show your alert message","showalert()", true)
     Clear();
    }

答案 2 :(得分:0)

    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

这会帮助你。