DropDownList怎么默认显示数据库中的值,而不是第一个值?? 10
我在后台编辑产品的时候,如何编辑某一条记录就让DropDownList默认显示该记录在数据库中原所属分类的值,而不是第一个值??:publicpartialclassus...
我在后台编辑产品的时候,如何编辑某一条记录就让DropDownList默认显示该记录在数据库中原所属分类的值,而不是第一个值??:
public partial class user_Addpro : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string userName = Convert.ToString(Session["userName"]);
//=Convert.ToString(Session["qx"]);
if (userName == "")
{
Response.Redirect("index.aspx");
}
if (!IsPostBack)
{
if (Request.QueryString["editpro"] != null)
{
int id = Convert.ToInt32(Request.QueryString["editpro"]);
Maticsoft.BLL.product bll = new Maticsoft.BLL.product();
Maticsoft.Model.product model = bll.GetModel(id);
this.TextBox2.Text = model.protitle;
this.WE_NewsContent.Text = model.procontent;
this.DropDownList1.SelectedValue = Convert.ToString(model.classid);
this.DropDownList1.Items.FindByValue("model.classid").Selected = true;
this.txtpic.Text = model.propic;
}
BindClass();
}
}
this.DropDownList1.Items.FindByValue("model.classid").Selected = true;
不好意思,我源代码这句本来是没有的。
大师帮忙看看需要怎么修改才可以实现,谢谢了。 展开
public partial class user_Addpro : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string userName = Convert.ToString(Session["userName"]);
//=Convert.ToString(Session["qx"]);
if (userName == "")
{
Response.Redirect("index.aspx");
}
if (!IsPostBack)
{
if (Request.QueryString["editpro"] != null)
{
int id = Convert.ToInt32(Request.QueryString["editpro"]);
Maticsoft.BLL.product bll = new Maticsoft.BLL.product();
Maticsoft.Model.product model = bll.GetModel(id);
this.TextBox2.Text = model.protitle;
this.WE_NewsContent.Text = model.procontent;
this.DropDownList1.SelectedValue = Convert.ToString(model.classid);
this.DropDownList1.Items.FindByValue("model.classid").Selected = true;
this.txtpic.Text = model.propic;
}
BindClass();
}
}
this.DropDownList1.Items.FindByValue("model.classid").Selected = true;
不好意思,我源代码这句本来是没有的。
大师帮忙看看需要怎么修改才可以实现,谢谢了。 展开
1个回答
展开全部
意思是DropDownList可以显示很多值,但是要让它显示某一个值而不是默认的第一个值?
this.DropDownList1.SelectedValue=Convert.ToString(model.classid);//这个可以达到这个效果啊
如果text和value都知道的话也可以这么写
this.DropDownList1.SelectedInedex=this.DropDownList1.Items.IndexOf(new ListItem(text,value));
this.DropDownList1.SelectedValue=Convert.ToString(model.classid);//这个可以达到这个效果啊
如果text和value都知道的话也可以这么写
this.DropDownList1.SelectedInedex=this.DropDownList1.Items.IndexOf(new ListItem(text,value));
追问
追答
你的DropDownList1的值是怎么绑定的? “-------------年审”这个的value值是多少?
跟踪下代码,model.classid这个值是什么? 是绑定的“-----------年审”的value值吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询