C# 两个按钮之间存在冲突。“注销”按钮进入requiredfieldvalidator,但我没有';我不想那样

C# 两个按钮之间存在冲突。“注销”按钮进入requiredfieldvalidator,但我没有';我不想那样,c#,asp.net,oracle,C#,Asp.net,Oracle,我有两个按钮,一个添加=Button1,一个注销=BtnSingout 推送注销时,它不会重定向到默认页面。相反,它会在必填字段中输入验证错误消息。要注销,我需要填写所有文本框 我还有一个if,如果我按下按钮Adauga(ADD),我有一个未填充的文本框,它需要在msjadd中向我显示一个错误,但它什么也没做。要向数据库添加信息,我需要填写所有文本框 以下是apsx.cs中的代码: protected void Button1_Click(object sender, EventArgs e)

我有两个按钮,一个添加=Button1,一个注销=BtnSingout

推送注销时,它不会重定向到默认页面。相反,它会在必填字段中输入验证错误消息。要注销,我需要填写所有文本框

我还有一个
if
,如果我按下按钮Adauga(ADD),我有一个未填充的文本框,它需要在msjadd中向我显示一个错误,但它什么也没做。要向数据库添加信息,我需要填写所有文本框

以下是apsx.cs中的代码:

 protected void Button1_Click(object sender, EventArgs e)
    {

        int Salar_negociat = 0;
        int Salar_realizat = 0;
        int Vechime = 0;
        int Spor = 0;
        int Premii_brute = 0;
        int Compensatie = 0;
        int Avans = 0;
        int Retineri = 0;

        if (nume.Text == "" || prenume.Text == "" || functie.Text == "" || salar_negociat.Text == ""
        || salar_realizat.Text == "" || vechime.Text == "" || spor.Text == "" || premii_brute.Text == ""
        || compensatie.Text == "" || avans.Text == "" || retineri.Text == "")
        {
            msjadd.ForeColor = System.Drawing.Color.Red;
            msjadd.Text = " Exista casute necompletate , va rugam sa le completati";
        }
        else
        {


            Salar_negociat = Convert.ToInt16(salar_negociat.Text);
            Salar_realizat = Convert.ToInt16(salar_realizat.Text);
            Vechime = Convert.ToInt16(vechime.Text);
            Spor = Convert.ToInt16(spor.Text);
            Premii_brute = Convert.ToInt16(premii_brute.Text);
            Compensatie = Convert.ToInt16(compensatie.Text);
            Avans = Convert.ToInt16(avans.Text);
            Retineri = Convert.ToInt16(retineri.Text);

            try
            {

                con.Open();

                strSQL = "insert into angajati (nume,prenume,functie,salar_negociat,salar_realizat,vechime,spor,premii_brute,compensatie,avans,retineri)  values  ('" + nume.Text + "','" + prenume.Text + "','" + functie.Text + "'," + Salar_negociat + "," + Salar_realizat + "," + Vechime + "," + Spor + "," + Premii_brute + "," + Compensatie + "," + Avans + "," + Retineri + ")";

                cm = new OleDbCommand(strSQL, con);
                i = cm.ExecuteNonQuery();
                nume.Text = "";
                prenume.Text = "";
                functie.Text = "";
                salar_negociat.Text = "";
                salar_realizat.Text = "";
                vechime.Text = "";
                spor.Text = "";
                premii_brute.Text = "";
                compensatie.Text = "";
                avans.Text = "";
                retineri.Text = "";
                msjadd.Text = "Adăugare cu succes";
            }




            catch (OleDbException ex)
            {

            }
            finally
            {
                if (con.State == ConnectionState.Open)
                    con.Close();
            }
        }
    }


    protected void btnSingout_Click(object sender, EventArgs e)
    {
        Session["Username"] = null;
        Response.Redirect("Default.aspx");
    }
}
aspx中的代码如下:

<div class="center-page1">
        <div class="col-xs-12">
           <asp:Label ID="numeangajati"  runat="server" Text="Nume"></asp:Label>
            <asp:TextBox ID="nume" CssClass="form-control" Placeholder="Nume" name="name" runat="server" Title="Introduceți caractere de forma Aa..." data-toggle="tooltip" data-placement="right"  ></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="Câmp gol" ForeColor="Red" Display="Dynamic" ControlToValidate="nume"></asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ForeColor="Red" ErrorMessage="Nume invalid" Display="Dynamic" ControlToValidate="nume" ValidationExpression="^[A-Z][Za-z]+((\s)?((\'|\-|\.)?([A-Z][Za-z])+))*$"></asp:RegularExpressionValidator>
        </div>
        <div class="col-xs-12">
           <asp:Label ID="Label1"  runat="server" Text="Prenume"></asp:Label>
            <asp:TextBox ID="prenume" placeholder="Prenume" CssClass="form-control" runat="server" ></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Câmp gol" ForeColor="Red" ControlToValidate="prenume" Display="Dynamic"></asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ForeColor="Red" ErrorMessage="Prenume invalid" Display="Dynamic" ControlToValidate="prenume" ValidationExpression="^[A-Z][Za-z]+((\s)?((\'|\-|\.)?([A-Z][Za-z])+))*$"></asp:RegularExpressionValidator>

        </div>
        <div class="col-xs-12">
           <asp:Label ID="Label2"  runat="server" Text="Functie"></asp:Label>
            <asp:TextBox ID="functie" placeholder="Functie" CssClass="form-control" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="Câmp gol" ForeColor="Red" ControlToValidate="functie" Display="Dynamic"></asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ForeColor="Red" ErrorMessage="Funcție invalidă" Display="Dynamic" ControlToValidate="functie" ValidationExpression="^[A-Z][Za-z\s]+$"></asp:RegularExpressionValidator>
        </div>
        <div class="col-xs-12">
           <asp:Label ID="Label3"  runat="server" Text="Salar negociat"></asp:Label>
            <asp:TextBox ID="salar_negociat" CssClass="form-control" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ForeColor="Red" ErrorMessage="Câmp invalid" ControlToValidate="salar_negociat" Display="Dynamic"></asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ErrorMessage="Salar negociat invalid" Display="Dynamic" ControlToValidate="salar_negociat" ValidationExpression="^[0-9]*$"></asp:RegularExpressionValidator>

        </div>
         <div class="col-xs-12">
           <asp:Label ID="Label4"  runat="server" Text="Salar realizat(%)"></asp:Label>
             <asp:TextBox ID="salar_realizat" CssClass="form-control" runat="server"></asp:TextBox>
             <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ForeColor="Red" ErrorMessage="Câmp gol" ControlToValidate="salar_realizat" Display="Dynamic"></asp:RequiredFieldValidator>
             <asp:RangeValidator ID="RangeValidator3" runat="server" ForeColor="Red" ErrorMessage="Salar realizat invalid" Display="Dynamic" MinimumValue="0" MaximumValue="100" ControlToValidate="salar_realizat" Type="Integer"></asp:RangeValidator>
             </div>
         <div class="col-xs-12">
           <asp:Label ID="Label5"  runat="server" Text="Vechime(%)"></asp:Label>
            <asp:TextBox ID="vechime" CssClass="form-control" text="0" runat="server" ></asp:TextBox>
             <asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" ForeColor="Red" ErrorMessage="Câmp gol" ControlToValidate="vechime" Display="Dynamic"></asp:RequiredFieldValidator>
             <asp:RangeValidator ID="RangeValidator1" runat="server" ForeColor="Red" ErrorMessage="Vechime invalidă" Type="Integer" MinimumValue="0" MaximumValue="100" ControlToValidate="vechime" Display="Dynamic"></asp:RangeValidator>
        </div>
        <div class="col-xs-12">
           <asp:Label ID="Label10"  runat="server" Text="Spor(%)"></asp:Label>
            <asp:TextBox ID="spor" CssClass="form-control" text="0" runat="server" ></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server" ForeColor="Red" ErrorMessage="Câmp gol" Display="Dynamic" ControlToValidate="spor"></asp:RequiredFieldValidator>
            <asp:RangeValidator ID="RangeValidator2" runat="server" ForeColor="Red" ErrorMessage="Spor invalid" Type="Integer" MinimumValue="0" MaximumValue="100" Display="Dynamic" ControlToValidate="spor"></asp:RangeValidator>

        </div>
         <div class="col-xs-12">
           <asp:Label ID="Label6"  runat="server" Text="Premii brute"></asp:Label>
            <asp:TextBox ID="premii_brute" CssClass="form-control" runat="server">0</asp:TextBox>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator7" runat="server" ForeColor="Red" ErrorMessage="Premii brute invalide" Display="Dynamic" ControlToValidate="premii_brute" ValidationExpression="^[0-9]*$"></asp:RegularExpressionValidator>
             <asp:RequiredFieldValidator ID="RequiredFieldValidator8" runat="server" ForeColor="Red" ErrorMessage="Câmp gol" ControlToValidate="premii_brute" Display="Dynamic"></asp:RequiredFieldValidator>


        </div>
        <div class="col-xs-12">
           <asp:Label ID="Label7"  runat="server" Text="Compensatii"></asp:Label>
            <asp:TextBox ID="compensatie" CssClass="form-control" runat="server">0</asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator9" runat="server" ForeColor="Red" ErrorMessage="Câmp gol" ControlToValidate="compensatie" Display="Dynamic"></asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator8" runat="server" ForeColor="Red" ErrorMessage="Compensații invalide" Display="Dynamic" ControlToValidate="compensatie" ValidationExpression="^[0-9]*$"></asp:RegularExpressionValidator>

        </div>
        <div class="col-xs-12">
           <asp:Label ID="Label8"  runat="server" Text="Avans"></asp:Label>
            <asp:TextBox ID="avans" CssClass="form-control" runat="server" Text="0"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator10" runat="server" ForeColor="Red" ErrorMessage="Câmp gol" ControlToValidate="avans" Display="Dynamic"></asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server" ForeColor="Red" ErrorMessage="Avans invalid" Display="Dynamic" ControlToValidate="avans" ValidationExpression="^[0-9]*$"></asp:RegularExpressionValidator>

        </div>
        <div class="col-xs-12">
           <asp:Label ID="Label9"  runat="server" Text="Retineri"></asp:Label>
            <asp:TextBox ID="retineri" CssClass="form-control" runat="server" Text="0"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator11" runat="server" ForeColor="Red" ErrorMessage="Câmp gol" ControlToValidate="retineri" Display="Dynamic"></asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator5" runat="server" ForeColor="Red" ErrorMessage="Rețineri invalide" Display="Dynamic" ControlToValidate="retineri" ValidationExpression="^[0-9]*$"></asp:RegularExpressionValidator>

        </div>
        <div class="col-xs-12 space-vert space-bottom-footer">
        <asp:Button ID="Button1" class="btn btn-success" runat="server" Text="Adaugare" OnClick="Button1_Click" />
            <asp:Label ID="msjadd" runat="server" Text="" ForeColor="#33CC33" ></asp:Label>
        </div>

   </div>

0
0
添加所有必需的字段验证器和添加按钮。范例

<asp:Button ID="Button1" ValidationGroup="AddValidationGroup"  ....
添加所有必需的字段验证器和添加按钮。范例

<asp:Button ID="Button1" ValidationGroup="AddValidationGroup"  ....

谢谢,非常好用。谢谢你抽出时间,祝你度过愉快的一天!谢谢,很好用。谢谢你抽出时间,祝你度过愉快的一天!