三层架构系统 高额悬赏!

来源:百度知道 编辑:UC知道 时间:2024/06/03 08:17:20
页面附值跳转 XXX.aspx?mre_id=...
/////// 获取传过来的值向数据库中查找相关数据保存到表单中!目标页后台代码在下面:
if (Request.QueryString["mre_id"] != null)
{
short acceptValue = short.Parse(Request.QueryString["mre_id"].ToString());

Engage_major_releaseBLL.GetEngage_major_releaseById(acceptValue);
///////
这里以上我用段点一步一步调试都是没有问题的 所有的参数都是正确的 包括我的 BLL业务逻辑层和后面调用的DAL数据访问层都没有问题
///////
可是到这一步就出现问题了! 当把Model层中之前数据访问层向里面保存的数据分别取出附值给textbox和lable时全部都没有了!在段点调试里看数据都是空的!有经验的前辈们帮我看看,是不是我下面的附值哪里有问题!
this.Label1.Text = engage_major_release.First_kind_name.ToString();
this.Label2.Text = engage_major_release.Second_kind_name.ToString();
this.Label3.Text = engage_major_release.Third_kind_name.ToString();
this.Label4.Text = engage_major_release.Major_kind_name.ToString();
this.Label5.Text = engage_major_release.Major_name.ToString();
this.DropDownList4.SelectedValue = engage_major_release.Engage_type.ToString();
this.TextBox1.Text

这里少了=?
Engage_major_release = BLL.GetEngage_major_releaseById(acceptValue);

问题可能是在储存BLL方面,asp.net是stateless的。试把BLL放入Session:

Session("BLL") = BLL;

使用前:

BLL = (Engage_major_releaseBLL)Session("BLL")