三层结构传值问题
请教动软代码生成器的问题
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);
[解决办法]
跟踪一 下不就知道了,晕
[解决办法]
不懂 帮顶
[解决办法]
大家好 这问题不错 很啊好哦