ASP.net中,将Datalist绑定到数据库的问题。
Product.aspx界面有一个datalist控件,绑定到Electronics表的ProductImg(产品图片),ProdcutName(产品名称),Produc...
Product.aspx界面有一个datalist控件,绑定到Electronics表的ProductImg(产品图片),ProdcutName(产品名称),ProductIntro(产品简介)三列,其中将一个ImageButton控件与ProductImg列绑定。同时Electronics表的主键为ProductID(产品编号),有一个子表为ElectronicsDetail,子表有DetailID、ProductID、ProductImg、ProductDetail(详细介绍)、ProductName五列。如何通过在product.aspx页面点击产品图片,使界面跳转到productdetail.aspx页面,并正确显示所点击的产品详细信息?
菜鸟求救!问题较长,希望高手不吝赐教啊。 展开
菜鸟求救!问题较长,希望高手不吝赐教啊。 展开
1个回答
展开全部
我通常的做法是:
<a href='Productdetail.aspx?pid=<%# Eval("ProductID") %>
<img src='<%# Eval("ProductImg") %>' alt="" />
</a>
这样在productdetail.aspx页面Load的时候,
用Request.QueryString["pid"] 取得ProductID
然后根据ID查询Product,
这样就能实现显示产品详细信息了。
<a href='Productdetail.aspx?pid=<%# Eval("ProductID") %>
<img src='<%# Eval("ProductImg") %>' alt="" />
</a>
这样在productdetail.aspx页面Load的时候,
用Request.QueryString["pid"] 取得ProductID
然后根据ID查询Product,
这样就能实现显示产品详细信息了。
追问
你好,非常感谢!用了你说的方法,问题基本得到了解决,只是用 ' alt="" /> 时,图片显示是红叉,请问知道是为什么吗~
追答
那是路径没配对啊,你看看你数据库是存的图片名字吗?例如:abc.jpg
如果你的图片是在项目的Images文件夹下,
那么 ' alt=""/>
路径自己慢慢调下就行了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询