在datalist里的ItemTemplate放了一个imagebutton,通过绑定数据库放置各品牌的图片,当点击到相关品牌图片时,要转到另一个页面,通过传送不同的参数,展示不同品牌的所有产品,我不知道要怎么解决这个跳转到其它页面的问题,有哪位好人指教一下吧

解决方案 »

  1.   

    不必用imagebutton
    <A href='<%# "products_list2.aspx?PID=" + DataBinder.Eval(Container.DataItem, "PID") %>'><IMG height=200 alt=点击查看产品大图 src='<%# "../SubModule/Files/Pic/Prod/Product/Small/" +DataBinder.Eval(Container.DataItem, "ImageSmall") %>' width=113 border=0></A>参考一下
      

  2.   

    我需要有很多个品牌的啊,也要方便网站的管理人员进行管理,所以在datalist里用了imagebutton
      

  3.   

    用imagebutton和直接用<A href=……,都可以,关键是要动态生成你要转向的URL
      

  4.   

    用Image就可以了啊
    <A href='<%# DataBinder.Eval(Container,"DataItem.homepage")%>' target=_blank><IMG height=100 alt="" src='VouchCom/Images/<%# DataBinder.Eval(Container,"DataItem.imagename")%>' width=100 border=0></A>src为你的图片的路径,我这个是图片存在文件夹里,图片名存在数据库里的
    href为你跳转的URL,参数传递一样的概念
    数据库里就用<%# DataBinder.Eval(Container,"DataItem.homepage")%>'
    或者<A href='javascript:onclick=LoadNewDynamic(<%# DataBinder.Eval(Container,"DataItem.id")%>)'>