<%# DataBinder.Eval(Container.DataItem, "PicName","upfile.aspx?PicUrl=MoviePic/{0}") %>谁能解释一下这个代码是什么意思.DataBinder.Eval   Container.DataItem 干什么的啊

解决方案 »

  1.   

    你先要明白数据绑定的3个部分。
    1、数据源,用来获得表单。
    2、承载控件,连接数据源以后,用来指定显示哪条记录。
    3、显示控件,和承载控件建立联系,用bind和eval来决定显示这条记录中的那个字段。 Container.DataItem 就是2。
    包含你这段代码的控件就是3。
      

  2.   

    <%# DataBinder.Eval(Container.DataItem, "PicName","upfile.aspx?PicUrl=MoviePic/{0}") %>简单的说,显示"picname"是字段的植,它的连接是upfile.aspx?PicUrl=MoviePic/{0}
    后面的{0}代表前面的参数"picname"的植
      

  3.   

    vs.net2005直接就是:bind("数据字段名","格式符")