ASP.NET Datalist Detay Sayfası

Form Ekranı

<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1" OnItemCommand="DataList1_ItemCommand" DataKeyField="urunid" Width="194px">
        <ItemTemplate>
            urunadi:
            <asp:Label ID="urunadiLabel" runat="server" Text='<%# Eval("urunadi") %>' />
            <br />
            fiyat:
            <asp:Label ID="fiyatLabel" runat="server" Text='<%# Eval("fiyat") %>' />
            <br />
         
            urunid:
            <asp:Label ID="urunidLabel" runat="server" Text='<%# Eval("urunid") %>' />
            <br />
            <br />
            <asp:Button ID="Button1" runat="server" CommandName="datalistdene" CommandArgument='<%#Eval("urunid") %>' Text="Button" />
        </ItemTemplate>
        </asp:DataList>

        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:caglayanCS %>" SelectCommand="SELECT [urunadi], [fiyat], [urunid] FROM [urunTablosu]"></asp:SqlDataSource>

C# Ekranı

protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
    {
        if(e.CommandName=="datalistdene")
        {
            Response.Redirect("datalistdenegor.aspx?id="+e.CommandArgument.ToString());
        }
    }

Detay Sayfası Form Ekranı

Bu ekranda farklı bir datalist ögesi oluşturup SqlDataSource kaynağına veritabanından çekmek istediğimiz tüm detay bilgilerini ekleyip ardından bu ekranda göründüğü gibi bir QueryString oluşturup işlemlerimizi gerçekleştirmemizi sağlamış olduk.



Hiç yorum yok:

Yorum Gönder