【发布时间】:2010-08-22 07:46:45
【问题描述】:
我正在开发一个在业务逻辑层中控制验证(范围)检查的应用程序。代码如下所示:
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 的交互限制为 ValidateRange 检查表单的 TextBox 控件,并为每个控件返回。如果我处理不正确,请告诉我。如果它确实以这种方式工作,我如何允许 BLL 从表示层访问文本框?
感谢您的帮助。
【问题讨论】: