麻烦各位高手看看下面的这段代码.....为什么在调试的过程中
u.PRIVINSEID = this.DropDownList1.SelectedValue; 这段代码的this.DropDownList1.SelectedValue有值,而u.PRIVINSEID的值为空,值传不进去..====================================================================================private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
user us = new user ();
DataSet dset = new DataSet ();
dset = us.PNoParameter();
this.DropDownList1.DataSource = dset;
this.DropDownList1.DataTextField = dset.Tables[0].Columns[1].ToString();
this.DropDownList1.DataValueField = dset.Tables[0].Columns[0].ToString();
this.DropDownList1.DataBind();
}
}
public DataSet PHaveParameter()
{
DBAccess db = new DBAccess ("server = .;database = ProvinseCity;uid = sa;pwd = sa");
SqlParameter sqlpar = new SqlParameter ("@Pname",SqlDbType.Char,10);
sqlpar.Value = privinseId;
SqlParameter[] par = {sqlpar};
DataSet dssset = new DataSet();
dssset = db.dataset1("havaparameterProvinsecity",par);
return dssset;
}private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
user u = new user ();
u.PRIVINSEID = this.DropDownList1.SelectedValue;
DataSet ddset = new DataSet ();
ddset = u.PHaveParameter();
this.DropDownList2.DataSource = ddset;
this.DropDownList2.DataTextField = ddset.Tables[0].Columns[1].ToString();
this.DropDownList2.DataValueField = ddset.Tables[0].Columns[0].ToString();
this.DropDownList2.DataBind();
}