C# 两个按钮之间存在冲突。“注销”按钮进入requiredfieldvalidator,但我没有';我不想那样
我有两个按钮,一个添加=Button1,一个注销=BtnSingout 推送注销时,它不会重定向到默认页面。相反,它会在必填字段中输入验证错误消息。要注销,我需要填写所有文本框 我还有一个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)
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" ....
谢谢,非常好用。谢谢你抽出时间,祝你度过愉快的一天!谢谢,很好用。谢谢你抽出时间,祝你度过愉快的一天!