使用ASP.NET平台用三层开发网站,怎样可以把业务逻辑层的消息,返回到表示层并输出。如:在数据库访问层有这样一个删除的方法:public static int DeleteUserById(int id){...............}
然后在业务逻辑层,进行对些方法进行处理,public static string DeleteUserById(int id){
UserService userservice=new UserService(); //UserService是表示层的类名
string message=string.Emty;
try
{
if(userservice.DeleteUserById >0)
{
message="删除成功!";
}
else
{
message="删除失败!";
}
catch
{
message="删除失败!";
}
return message;
}
问:怎样把业务逻辑层返回的message在表示层也就是web窗体上进行删除时,将此消息输出?
可以将类定义为下方式:
public static int DeleteUserById(int id,out string msg){...............}
这样表示层就可以在调用时得到值
调用方式 DeleteUserById(id,out msg) 这样表示层可以得到消息
类调用的时候带上个返回值就可以了哇
自定义异常,然后再业务逻辑层抛出异常,然后再表示层捕捉!!!!这些顺便完成异常日志.
不明白为什么要在业务逻辑层的代码调用表示层的类~~
应该是表示层调用业务逻辑层才对啊~~~
将message作为返回值,在表示层获取 参考代码如下: Int Id = 输入ID值; string message=string.Emty; message = UserService. DeleteUserById(Id); MessageBox.Show(message)