<IMG src='<%# DataBinder.Eval(Container.DataItem, "身份证号码", "Images/Employee-{0}.jpg") %>' align=top>

解决方案 »

  1.   

    '<%# DataBinder.Eval(Container.DataItem, "身份证号码", "Images/Employee-{0}.jpg") %>'
    通常后面不是只跟一个字段吗?这个例子怎么有两个,身份证号码的那个引号里面是干什么用的?
      

  2.   

    那为什么不写成这样呢?
    '<%# DataBinder.Eval(Container.DataItem, "身份证号码") %>'<br>
    '<%# DataBinder.Eval(Container.DataItem,  "Images/Employee-{0}.jpg") %>'
      

  3.   

    <IMG src='<%# DataBinder.Eval(Container.DataItem, "身份证号码", "Images/Employee-{0}.jpg") %>' align=top>"Images/Employee-{0}.jpg"是格式字符串,表示将绑定的数据列的内容按此格式表达,执行时会将"{0}"替换成"身份证号码"这个列的内容,这是C的一种语法。还有一个类似的例子就是:
    string a = "father";
    string b = String.Format("I love my {0}",a);