Repeater控件显示的数据添加超链接的问题
我数据库中有个Phone表,我在一个页面中利用RepeaterObjectdatasourceDataSet把表的数据用无序列表展现了出来,只显示了每行数据的图片,并且添...
我数据库中有个Phone表,我在一个页面中利用Repeater Objectdatasource DataSet把表的数据用无序列表展现了出来,只显示了每行数据的图片,并且添加了超链接,前台Repeater控件代码如下:
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1"
EnableViewState="False">
<HeaderTemplate ><ul id="tableImage" style="padding :5px,5px,10px,5px;list-style: none" ></HeaderTemplate>
<ItemTemplate><li style="width:25%; float:left; padding-bottom :15px "><a href='Phone.aspx?id= <%# DataBinder.Eval(Container.DataItem, "id" )%>' target="_blank"><img a1='<%#Eval("PhoneName") %> ' a2='<%#Eval("Price") %>' width="100px" height ="100px" src ='../Images/<%#Eval("PicPath")%>' /></a></li></ItemTemplate>
<SeparatorTemplate ></SeparatorTemplate>
<FooterTemplate ></ul></FooterTemplate>
</asp:Repeater>
我的问题是:图片链接的新页面是要显示产品的详细信息的,这个页面必须我手动在项目里添加吗?如果表里的数据很多而且数量也不确定,怎么能够点击图片后能自动产生相对应的产品详细信息页面,还有这个详细信息页面我该怎样写代码?新手,在学习中,请大家多多帮忙了!! 展开
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1"
EnableViewState="False">
<HeaderTemplate ><ul id="tableImage" style="padding :5px,5px,10px,5px;list-style: none" ></HeaderTemplate>
<ItemTemplate><li style="width:25%; float:left; padding-bottom :15px "><a href='Phone.aspx?id= <%# DataBinder.Eval(Container.DataItem, "id" )%>' target="_blank"><img a1='<%#Eval("PhoneName") %> ' a2='<%#Eval("Price") %>' width="100px" height ="100px" src ='../Images/<%#Eval("PicPath")%>' /></a></li></ItemTemplate>
<SeparatorTemplate ></SeparatorTemplate>
<FooterTemplate ></ul></FooterTemplate>
</asp:Repeater>
我的问题是:图片链接的新页面是要显示产品的详细信息的,这个页面必须我手动在项目里添加吗?如果表里的数据很多而且数量也不确定,怎么能够点击图片后能自动产生相对应的产品详细信息页面,还有这个详细信息页面我该怎样写代码?新手,在学习中,请大家多多帮忙了!! 展开
2个回答
展开全部
<a href='Phone.aspx?id= <%# DataBinder.Eval(Container.DataItem, "id" )%>' target="_blank"><img a1='<%#Eval("PhoneName") %> ' a2='<%#Eval("Price") %>' width="100px" height ="100px" src ='../Images/<%#Eval("PicPath")%>' /></a>
你点击图片 应该对跳转到 phone.aspx页面,然后在phone.aspx 页面里面
Request.QueryString("id")获取传过来的ID值,根据ID在phone表里面找到相应的行 然后可以显示详细信息。详细信息页面 怎么显示要根据你设计和需求来先。
行了吧!
你点击图片 应该对跳转到 phone.aspx页面,然后在phone.aspx 页面里面
Request.QueryString("id")获取传过来的ID值,根据ID在phone表里面找到相应的行 然后可以显示详细信息。详细信息页面 怎么显示要根据你设计和需求来先。
行了吧!
展开全部
没有听懂大概的意思
<a href='Phone.aspx?id= <%# DataBinder.Eval(Container.DataItem, "id" )%>' target="_blank"><img a1='<%#Eval("PhoneName") %> ' a2='<%#Eval("Price") %>' width="100px" height ="100px" src ='../Images/<%#Eval("PicPath")%>' /></a>
你点击图片 应该对跳转到 phone.aspx页面,然后在phone.aspx 页面里面
Request.QueryString("id")获取传过来的ID值,根据ID在phone表里面找到相应的行 然后可以显示详细信息。详细信息页面 怎么显示要根据你设计和需求来先。
<a href='Phone.aspx?id= <%# DataBinder.Eval(Container.DataItem, "id" )%>' target="_blank"><img a1='<%#Eval("PhoneName") %> ' a2='<%#Eval("Price") %>' width="100px" height ="100px" src ='../Images/<%#Eval("PicPath")%>' /></a>
你点击图片 应该对跳转到 phone.aspx页面,然后在phone.aspx 页面里面
Request.QueryString("id")获取传过来的ID值,根据ID在phone表里面找到相应的行 然后可以显示详细信息。详细信息页面 怎么显示要根据你设计和需求来先。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询