本文介绍了如何在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控件中按按钮重定向到不同的页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-15 18:44