我正在处理在业务逻辑层中控制验证(范围)检查的应用程序。该代码类似于此:在BLL中设置TextBox焦点ASP.NET
public string ValidateRange(int value, int lowRange, int highRange, string fieldDesc, System.Web.UI.WebControls.TextBox txtBox)
{
string msg = "";
if (value >= lowRange & value <= highRange)
msg = "";
else
{
msg = "Please enter a value between " + lowRange + " and " + highRange + " for \"" + fieldDesc + ".\"";
txtBox.Focus();
}
return msg;
}
我敢肯定,我错误地这样做,所以我希望有人能向我解释的处理功能和BLL最有效的方式,以便它可以传递给表示层很好。我的希望是,我可以将与BLL的交互限制在表单的TextBox控件的ValidateRange检查上,每个检查返回一个。如果我不正确地处理这个问题,请告诉我。如果它以这种方式工作,我如何允许BLL从表示层访问文本框?
感谢您的帮助。
我们被告知不要使用ASP.NET验证器,所以我会尝试查看并合并自动对焦无效文本框方法。 谢谢。 – Robert 2010-08-23 18:01:26