我现在要在主页的图片部分添加链接
图片是一行,共4个,我要在主页中点任何一个图片,就要进入到相应的主题页面
1.我用了GRIDVIEW,可是只能显示一列的4行,怎么横着显示,控件中应该怎么设置?
2.我是用分层的结构,有DAL数据层 BLL逻辑层和显示层ASPX.CS。我是用C#的,请问怎么样在这个里面添加代码,连到数据库。PS:数据库里面有g_id,g_src.g_name,g_content,g_data,_type,_user.

解决方案 »

  1.   

    图片添加链接 <a><img /></a>不就这个格式
      

  2.   

    不要用gridview。。可以选择用repeater
      

  3.   

    同上 用repeater吧~
    然后<a>  <img src="aa.gif" border=0/>  </a>
    哈- -!
      

  4.   

    正解。
    如果在Image控件中添加链接的话可以重写Image控件。增加一个链接属性
      

  5.   

    恩,我用的是DataList,可以从数据库中读图片了。还有一个问题,就是我要在这些图片上做一个链接
    点图片要链接到另一个主页面,应该怎么写啊<asp:DataList ID="DataList1" runat="server"  RepeatColumns="4" RepeatDirection="Horizontal" >
                            <ItemTemplate>
     <asp:Image ID="Image1" runat="server" ImageUrl='<%# DataBinder.Eval(Container.DataItem,"gamelist_src") %>' />
    </ItemTemplate>这是我用DATALIST做的一个代码,我现在要加链接?????
      

  6.   

    ImageUrl=' <%#" Defalut.aspx?Url="+ DataBinder.Eval(Container.DataItem,"gamelist_src") %>'
    这个是把gamelist_src值传到defalut.aspx页面,这样可以吗?
      

  7.   

    例如:
    <asp:DataList ID="DataList1" RepeatDirection="Horizontal" RepeatColumns="3" runat="server">
    <itemtemplate>
    <a href=".aspx?ID=<%#DataBinder.Eval(Container.DataItem,"ID")%>" target='_blank'><img src='<%# DataBinder.Eval(Container.DataItem,"Url")%>'></a>
    </itemtemplate>
    </asp:DataList>
      

  8.   

    你可以考虑用imagebutton替代那个image控件 应该可以的
      

  9.   

    <asp:HyperLink   id=HyperLink1   runat="server"   NavigateUrl="my.aspx">   
        <asp:Image   id=Image1   runat="server"   ImageUrl="my.jpg"   Width="80px"   Height="60px"></asp:Image>   
      </asp:HyperLink>