小弟初学WEB开发,用ASP.NET 2.0 看书上写了一条下面的代码,<a>....</a>,<img src=>知道是定义为超级联接和图像,但是里面'Details.aspx?AlbumID=<%# Eval("AlbumID") %>&Page=<%# Container.DataItemIndex %>' 和 ="Handler.ashx?PhotoID=<%# Eval("PhotoID") %>&Size=M" class="photo_198" style="border:4px solid white" alt='Photo Number <%# Eval("PhotoID") %>',郁闷了好几天,查了很多资料未果,特来请教????<a href ='Details.aspx?AlbumID=<%# Eval("AlbumID") %>&Page=<%# Container.DataItemIndex %>'>
<img src="Handler.ashx?PhotoID=<%# Eval("PhotoID") %>&Size=M" class="photo_198" style="border:4px solid white" alt='Photo Number <%# Eval("PhotoID") %>' /></a>

解决方案 »

  1.   

    是数据绑定啊,但是其中的'Details.aspx?AlbumID,<%# Eval("AlbumID") %>,&Page= <%# Container.DataItemIndex %>,Handler.ashx?PhotoID= <%# Eval("PhotoID") %>&Size=M 是什么意思?
      

  2.   

    这是数据绑定控件容器里的链接吧。
    <%# Eval("AlbumID") %>&Page= <%# Container.DataItemIndex %>'
    前者绑定数据字段,后者绑定容器所在行索引值。
      

  3.   

    说明连接到Details.aspx有两个参数AlbumID 和Page  (&是连接两个参数用的标示符)
    Eval("AlbumID") 是数据绑定(从数据源获取如DataTable DataSet)
    Container.DataItemIndex (索引号,翻译过来就行了)
      

  4.   

    <a href ='Details.aspx?AlbumID= <%# Eval("AlbumID") %>&Page= <%# Container.DataItemIndex %>'>
    这句话:就是链接到Details.aspx页面,其中这个页面带两个参数:一个是AlbumID(?AlbumID=),它的值(<%# Eval("AlbumID") %>)是帮定数据容器中的AlbumID字段,也就是你从数据库中查出来的AlbumID字段的值,另一个参数是Page(&Page=,两个参数之间用&连接起来。),它的值(<%# Container.DataItemIndex %>)是这个数据容器的数据项的顺序值(或者说是索引)
    第二个语句也不用多解释了吧?你只要知道了<%# %>这个的含义,就什么都明白了,第二个语句其实就是给这个img的属性赋予不同的值,只不过,这个值是从数据库中取出来的。
    还有一点,这个img与众不同的是:它的src不是一个图片,而是一个处理文件,当请求的时候IIS会把这个以.ashx为后缀的文件交给他特定的程序来处理,这个处理就能生成一个图片。这个是不是生成验证码的?
      

  5.   

    能帮我把这一句详细地解析一下吗 
    'Details.aspx?AlbumID= <%# Eval("AlbumID") %>&Page= <%# Container.DataItemIndex %>'
    非常感谢!
      

  6.   

    Details.aspx?AlbumID=  <%# Eval("AlbumID") %>&Page=  <%# Container.DataItemIndex %><%# Eval("AlbumID") %>其中你把AlbumID当成你的后台变量显示而已,而你这里是数据绑也一样道理。
    如:AlbumID=1就变成
    Details.aspx?AlbumID=1
      

  7.   

    ?后面是加参数,<%#Eval...%>这类是数据绑定
      

  8.   

    非常感谢大家对我的支持!小弟刚回来,是做网管的,白天瞎忙,晚上鸡巴没事,想学习学习Web开发,对大家给我的回复,我想有了这么多的高手给我指点,定会学习!
    thank you very much!