在asp.net中如何根据其他文本框验证文本框?

时间:2012-10-07 09:42:02

标签: c# asp.net

在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");
    }

1 个答案:

答案 0 :(得分:3)

您正在寻找实施自定义验证器。当您在页面上放置自定义验证器时,您的controlToValidate将是工资。然后,您需要定义ServerValidate事件。在这种情况下,您可以根据是否更新或经验来验证员工输入。祝你好运。