有两个页面
jgsj.aspx 和 showphot.aspx功能是:从数据库的photo表中读取图片名称列表到jgsj.aspx上,然后在点击列表上的每个图片名称时刷新页面,将对应的图片从数据库中读取显示出来。现在我用的方法是,在jgsj.aspx中要显示图片的位置加入语句:<asp:image id="imgPhoto" runat="server" ImageUrl="ShowPhoto.aspx"></asp:image>,然后在showphoto.aspx中写读取图片的代码(不知道大家是不是这样做的)。
图片列表的超级链接是这样写的:
<a href='?id=<%#((DbDataRecord)Container.DataItem)["SightID"]%>'>
  <%#((DbDataRecord)Container.DataItem)["Sig_name"]%></a>现在的问题是,我如何将这个ID号传到showphoto.aspx中而不是jgsj.aspx刚学net,拜托

解决方案 »

  1.   

    <.. DataNavigateUrlField="ID" DataNavigateUrlFormatString="showphoto.aspx?ID={0}"..>
    此为你要点击的按钮列的代码
      

  2.   

    ASPjump() :) 不好意思,以前是做ASP的,刚学NET,还没用过HyperLink,我正在查关于它的参数的用法成功了马上结贴
      

  3.   

    <.. DataNavigateUrlField="ID" DataNavigateUrlFormatString="showphoto.aspx?ID={0}"..>
      

  4.   

    参考这篇文章--
    Retrieve Images from a SQL database for display in an Asp.Net Datagrid:
    http://www.odetocode.com/Articles/172.aspx
      

  5.   

    用datalist显示图片列表(可以是小图,也可以是地址)
    在datalist帮定指向的地址。showphot.aspx?ID=<%......%>。在showphot.aspx中显示
      

  6.   

    大家好像没有完全明白我的意思我的图片名字列表和点击后所显示的图片是显示在同一个页面(jgsj.aspx)上的,而不是点击后弹出一个窗口显示这张单独的图片。页面的左侧显示名称列表如:
    图片1
    图片2
    图片3页面右侧则显示当前点击的图片名称的图片。
      

  7.   

    既然是要做页面跳转,用qureyString就好了阿。