在asp.net中根据经验我应该验证员工的工资。
如果员工更新鲜,他的工资应该是1 lac到1.5 lac。或者工资= 1.5 lac *年的exp到3.5 *年的exp。
** 我尝试过他的* * ** protected void Button1_Click(object sender,EventArgs e) {
if (IntExp == 0)
{
RangeValidator1.MaximumValue = "150000";
RangeValidator1.MinimumValue = "100000";
RangeValidator1.Type = ValidationDataType.Integer;
RangeValidator1.Validate();
if (!RangeValidator1.IsValid)
{
RangeValidator1.ErrorMessage = "Enter CTC between 100000 and 150000";
}
Response.Redirect("ABCAddEmp.aspx");
}
else
{
int max = IntExp * 150000;
int min = IntExp * 350000;
RangeValidator1.MaximumValue = "max";
RangeValidator1.MinimumValue = "min";
RangeValidator1.Type = ValidationDataType.Integer;
RangeValidator1.Validate();
if (!RangeValidator1.IsValid)
{
RangeValidator1.ErrorMessage = "Enter CTC between " + max + " and " + min;
}
Response.Redirect("ABCAddEmp.aspx");
}
答案 0 :(得分:3)
您正在寻找实施自定义验证器。当您在页面上放置自定义验证器时,您的controlToValidate将是工资。然后,您需要定义ServerValidate事件。在这种情况下,您可以根据是否更新或经验来验证员工输入。祝你好运。