首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

dropdownlist数据绑定的有关问题

2012-12-16 
dropdownlist数据绑定的问题protected void Page_Load(object sender, EventArgs e){DataClassesDataConte

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楼  问题解决了

热点排行