读书人

dropdownlist数据绑定的有关问题

发布时间: 2012-12-16 12:02:32 作者: rapoo

dropdownlist数据绑定的问题
protected void Page_Load(object sender, EventArgs e)
{
DataClassesDataContext dcdc = new DataClassesDataContext(ConfigurationManager.ConnectionStrings["db_16ConnectionString"].ConnectionString.ToString());
var result = from r in dcdc.Leaveword
select new
{
id = r.id,
title = r.Title,

};
ddl1.DataSource = result;
ddl1.DataTextField = "title";
ddl1.DataValueField = "id";
ddl1.DataBind();
}
protected void btnChange_Click(object sender, EventArgs e)
{
DataClassesDataContext dcdc = new DataClassesDataContext(ConfigurationManager.ConnectionStrings["db_16ConnectionString"].ConnectionString.ToString());
int id =Convert.ToInt32(ddl1.SelectedValue);
Response.Write(id.ToString());
//var result = from r in dcdc.Leaveword
// where r.id == id
// select r;
//foreach (Leaveword lw in result)
//{
// lw.Message = txtMessage.Text;
//}
//dcdc.SubmitChanges();
//Response.Write("<script language=javascript>alert('修改成功!')</script>");
}

为什么输出的总是1 难道dropdownlist值没有正确绑定吗 ?
[最优解释]
if(!IsPostBack) 啊
为什么PageLoad总不喜欢加这一句呢
[其他解释]
我也有数据绑定的问题,是gridview中某列是dropdownlist,我在databind()的时候报错,你看看能帮我解决么?

http://bbs.csdn.net/topics/390307128
[其他解释]


select new
{
id = r.id,


title = r.Title,

};




看你的值对不对啦


int id =Convert.ToInt32(ddl1.SelectedValue);
Response.Write(id.ToString());转来转去不麻烦吗? Response.Write(ddl1.SelectedValue);



[其他解释]
请回复点有用的 谢谢
[其他解释]
 protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
var linq = from a in _Article
select new { a.ArticleID };
DropDownList5.DataSource = linq;
DropDownList5.DataTextField = "ArticleID";
DropDownList5.DataValueField = "ArticleID";
DropDownList5.DataBind();
}
}

[其他解释]
谢谢4楼跟5楼 问题解决了

读书人网 >asp.net

热点推荐