首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

三层结构传值有关问题

2012-02-28 
三层结构传值问题请教动软代码生成器的问题protected void Page_Load(object sender, EventArgs e){//show

三层结构传值问题
请教动软代码生成器的问题 
protected void Page_Load(object sender, EventArgs e)
  {
  //showcompanycontent();
  if (!IsPostBack)
  {
  if (Request.QueryString["id"] != null)
  {
  string id = Request.QueryString["id"];
  showcompanyco(id);
  }
  }
  }
  public void showcompanyco(string id)
  {
  BLL.cop.company bll = new BLL.cop.company();
  this.content.DataSource = bll.GetListBytypeid("");
  this.content.DataBind();
  }

我用这种方法传值,怎么传的值还是所有的值,而不是分类的!!!!

bll下的company类
 public DataSet GetListBytypeid(string companyid)
  {
  string strWhere = "(1=1) ";
  if (companyid != "")
  {
  strWhere += " and companyid='" + companyid + "' ";
  }
  return dal.GetList(strWhere);
  }

DAL下的company类
  public DataSet GetList(string strWhere)
  {
  StringBuilder strSql = new StringBuilder();
  strSql.Append("select * ");
  strSql.Append(" FROM company ");
  if (strWhere.Trim() != "")
  {
  strSql.Append(" where " + strWhere);
  }
  return DbHelperSQL.Query(strSql.ToString());
  }
注:此程序想实现的功能是点击首页类别名称,转入相应的公司集合页面中去。请问,为什么会实现不了这个功能呢?

[解决办法]
public void showcompanyco(string id) 

BLL.cop.company bll = new BLL.cop.company(); 
this.content.DataSource = bll.GetListBytypeid(""); 
this.content.DataBind(); 



你得ID没有传进去呀

[解决办法]
至少也要
this.content.DataSource = bll.GetListBytypeid(id); 

[解决办法]
跟踪一 下不就知道了,晕
[解决办法]
不懂 帮顶
[解决办法]
大家好 这问题不错 很啊好哦

热点排行