求助!droplistdown绑定数据后显示不了啊
代码如下
1
前台页面 有个用户控件:
开发商</td>
<td>
<uc3:ProductCompany ID="ProductCompany1" runat="server" />
</td>
2
用户控件代码如下
protected void Page_PreRender(object sender, EventArgs e)
{
if (!IsPostBack)
{
DBind();
}
}
private void DBind()
{
ddlCompanys.DataSource = new CCNEC.CMS.BLL.Company().GetAllCompanys();
ddlCompanys.DataTextField = "Name";
ddlCompanys.DataValueField = "ID";
ddlCompanys.DataBind();
//ddlCompanys.Items.Insert(0,new ListItem("无所属厂商", "0"));
}
public int Company
{
get { return int.Parse(ddlCompanys.SelectedValue); }
set {
DBind();
if (ddlCompanys.SelectedValue != "")
ddlCompanys.Items.FindByValue(ddlCompanys.SelectedValue).Selected = false;
ListItem selectedItem = ddlCompanys.Items.FindByValue(value.ToString());
if (selectedItem != null)
selectedItem.Selected = true;
}
}
3调用代码Page_Load。。。。。。
ProductCompany1.Company = product.Developer;
btnSave_Click。。。。。。
product.Developer = ProductCompany1.Company;
这个就是问题了 保存数据没有问题,之后再用这个页面读取更改的时候
显示不了数据库数据之前ddlCompanys.Items.Insert(0,new ListItem("无所属厂商", "0"));没有注释的时候,每次读取这个修改页面的时候都被insert了无所属厂商,而不是读取数据库的字段数据,之后把它注释后,又
只读取数据库默认字段,而不是产品id字段。看的我眼花,希望其他人清醒的帮我指明一下啊,谢谢,急用啊!!马上要提交了,就这个问题捆饶我,谢谢大家了,春节快乐,男生变帅,女生可爱!