页加加载时获取DropDownList怎样绑定数据库中已选的值,为什么为何获取的总是第一值?

protectedvoidPage_Load(objectsender,EventArgse){Page.Title=DataClass.GetApplication("... protected void Page_Load(object sender, EventArgs e)
{
Page.Title = DataClass.GetApplication("webname") + " - 后台管理 - " + "编辑新闻";
//判断管理员是否登录
//DataClass.AdminValidate();

if (!IsPostBack)
{
string strSQL;
strSQL = "select * from nts_newsclass order by sort";
Ddl_Class.DataSource = DataClass.GetDataReader(strSQL);
Ddl_Class.DataTextField = "classname";
Ddl_Class.DataValueField = "id";
Ddl_Class.DataBind();

strSQL = "select * from nts_indexdata where id=" + Request.QueryString["id"].ToString();
IDataReader dr = DataClass.GetDataReader(strSQL);
dr.Read();

foreach (ListItem item in Ddl_Class.Items)
{
if (item.Value == dr["id"].ToString())
{
item.Selected = true;
break;

}
}
img_Pic.ImageUrl= dr["picurl"].ToString();
tbx_WebUrl.Text = dr["weburl"].ToString();
Txt_Title.Text =DataClass.HtmlDecode(dr["title"].ToString());
Txt_Content.Text =DataClass.HtmlDecode(dr["content"].ToString());
dr.Close();
}
请各位大侠帮忙看看。感谢!
展开
 我来答
gh...6@163.com
2012-06-05 · TA获得超过223个赞
知道小有建树答主
回答量:647
采纳率:0%
帮助的人:440万
展开全部
foreach (ListItem item in Ddl_Class.Items)
{
if (item.Value == dr["id"].ToString())
{
item.Selected = true;
break;

}
}
替换
Ddl_Class.SelectedValue =dr["id"].ToString(); 试试
amoy_yang
2012-06-05 · 超过15用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:20.4万
展开全部
foreach (ListItem item in Ddl_Class.Items)
{
if (item.Value == dr["id"].ToString())
{
// item.Selected = true;
break;

}
item.SelectedValue=item.value
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
7344667
2012-06-05 · TA获得超过126个赞
知道小有建树答主
回答量:224
采纳率:100%
帮助的人:156万
展开全部
this.ddlProvinceList.SelectedIndex = this.ddlProvinceList.Items.IndexOf(this.ddlProvinceList.Items.FindByValue(“选中的SelectValue”));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
slievrly
2012-06-05 · 超过10用户采纳过TA的回答
知道答主
回答量:36
采纳率:100%
帮助的人:20.2万
展开全部
你的选择值没变化是selectedvalue
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自吕祖堂举目眺望的徐晃
2012-06-05 · TA获得超过136个赞
知道小有建树答主
回答量:374
采纳率:0%
帮助的人:156万
展开全部
ddr.selectedValue=value
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式