本文介绍了如何在datalist控件中按按钮重定向到不同的页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
伙计们我有数据列表控件列出产品。
i在项目模板字段中有一个名为详细信息的按钮。
我的问题是如何使用这个按钮重定向到特定的产品详细信息页面?
因为我必须将它们重定向到多个页面。如果我添加respons.redirect它将重定向到所有产品的同一页面。
请帮帮我。
guys i have datalist control which lists the products.
i have one button in Item template field named "details".
my question is how can i use this button to redirect to specific product details page??
coz i have to redirect them to more then one page.if i add respons.redirect it will redirect to same page for all product.
please help me.
<asp:DataList ID="Productlist" runat="server" BackColor="White" <br />
BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" CellPadding="4" <br />
ForeColor="Black" GridLines="Horizontal" HorizontalAlign="Left" <br />
Width="570px" DataKeyField="ProductID" <br />
onitemcommand="Productlist_ItemCommand"><br />
<FooterStyle BackColor="#CCCC99" ForeColor="Black" /><br />
<HeaderStyle BackColor="#333333" Font-Bold="True" Font-Size="Medium" <br />
ForeColor="White" HorizontalAlign="Center" VerticalAlign="Middle" /><br />
<HeaderTemplate><br />
Products<br />
</HeaderTemplate><br />
<ItemTemplate><br />
<br />
<table style="width:100%;"><br />
<tr><br />
<td rowspan="5" width="30%"><br />
<asp:Image ID="Image1" runat="server" <br />
ImageUrl=''<%# Eval("ProductImagePath") %>'' /><br />
</td><br />
<td width="30%"><br />
</td><br />
<td width="40%"><br />
<asp:Label ID="Label4" runat="server" Text=''<%# Eval("ProductID") %>''></asp:Label><br />
</td><br />
</tr><br />
<tr><br />
<td width="30%"><br />
ModelName:</td><br />
<td width="40%"><br />
<asp:Label ID="Label1" runat="server" Text=''<%# Eval("ModelName") %>''></asp:Label><br />
</td><br />
</tr><br />
<tr><br />
<td width="30%"><br />
ModelNo:</td><br />
<td width="40%"><br />
<asp:Label ID="Label2" runat="server" Text=''<%# Eval("ModelNo") %>''></asp:Label><br />
</td><br />
</tr><br />
<tr><br />
<td width="30%"><br />
UnitCost:</td><br />
<td width="40%"><br />
<asp:Label ID="Label3" runat="server" Text=''<%# Eval("UnitCost") %>''></asp:Label><br />
</td><br />
</tr><br />
<tr><br />
<td align="left" valign="middle" width="30%"><br />
<asp:Button ID="detailbtn" runat="server" Text="Details" /><br />
</td><br />
<td align="left" valign="middle" width="40%"><br />
<asp:ImageButton ID="ImageButton1" runat="server" <br />
ImageUrl="~/images/addtocart.jpg" <br />
CausesValidation="False" CommandName="select" /><br />
</td><br />
</tr><br />
</table><br />
<br />
</ItemTemplate><br />
<SelectedItemStyle BackColor="#CC3333" Font-Bold="True" ForeColor="White" /><br />
</asp:DataList>
推荐答案
if (e.CommandName == "View")
{
DataList1.SelectedIndex = e.Item.ItemIndex;
Label lblModelNo= (Label)e.Item.FindControl("lblModelNo");//lblModelNo your model no binded label ID
//here check the condition of which model no i.e, either mobile,books etc.your model no will be in the label(lblModelNo) and then redirect it to required page.
}
参考这个
[]
这篇关于如何在datalist控件中按按钮重定向到不同的页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!