sneha13 Ответов: 2

как добавить элементы из списка в gridview


всем привет

я работаю над одним проектом корзины покупок
мои элементы отображаются в кнопке изображения listview
теперь, когда пользователь нажимает на любой товар(кнопку изображения), этот товар должен быть автоматически добавлен в корзину покупок.

мой продукт код страницы aspx в соответствии с
<asp:ListView runat="server" ID="lst_products" GroupItemCount="5">
                                        <layouttemplate>
                                            <div style="width: 1000px;">
                                                <asp:PlaceHolder runat="server" ID="groupPlaceHolder" />
                                            </div>
                                        </layouttemplate>
                                        <grouptemplate>
                                            <div style="clear: both;">
                                                <asp:PlaceHolder runat="server" ID="itemPlaceHolder" />
                                            </div>
                                        </grouptemplate>
                                        <itemtemplate>
                                            <div class="productItem">
                                                <div>
                                                    <asp:ImageButton ID="imagebutton1" runat="server" ImageUrl='<%# Eval("image_url","product_images_small_size\\thumb_{0}") %>'
                                                     OnClick = "add_cart_click" />
                                                </div>
                                                <div>
                                                    
                                                        <%# Eval("name") %></div>
                                                <div>
                                                    Price: $<%# Eval("Price") %></div>
                                            </div>
                                        </itemtemplate>
                                        <emptydatatemplate>
                                        </emptydatatemplate>


и код, как следовать
protected void bindData()
   {
       con.Open();
       SqlDataAdapter da = new SqlDataAdapter("select image_url,name,price from tbl_product", con);
       DataTable dt = new DataTable();
       da.Fill(dt);
       con.Close();
       lst_products.DataSource = dt;
       lst_products.DataBind();

   }

   protected void Listpager_PreRender(object sender, EventArgs e)
   {
       bindData();
   }


теперь что я должен написать в событии add_cart_click

заранее спасибо

2 Ответов

Рейтинг:
2

Zmi nazim

The GridViewColumn will use the DisplayMemberBinding as its first priority, it it's present. The second choice will be the CellTemplate property, which we'll use for this example:

Download sample
<Window x:Class="WpfTutorialSamples.ListView_control.ListViewGridViewCellTemplateSample"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="ListViewGridViewCellTemplateSample" Height="200" Width="400">
    <Grid>
                <ListView Margin="10" Name="lvUsers">
                        <ListView.View>
                                <GridView>
                                        <GridViewColumn Header="Name" Width="120" DisplayMemberBinding="{Binding Name}" />
                                        <GridViewColumn Header="Age" Width="50" DisplayMemberBinding="{Binding Age}" />
                                        <GridViewColumn Header="Mail" Width="150">
                                                <GridViewColumn.CellTemplate>
                                                        <DataTemplate>
                                                                <TextBlock Text="{Binding Mail}" TextDecorations="Underline" Foreground="Blue" Cursor="Hand" />
                                                        </DataTemplate>
                                                </GridViewColumn.CellTemplate>
                                        </GridViewColumn>
                                </GridView>
                        </ListView.View>
                </ListView>
        </Grid>
</Window>


Рейтинг:
1

rkthiyagarajan

Попробуйте эти ссылки.. Возможно, у вас возникнет какая-то идея.

Легко ASP.NET корзина для покупок[^]

http://net.tutsplus.com/tutorials/other/build-a-shopping-cart-in-aspnet/[^]

http://csharpdotnetfreak.blogspot.com/2009/05/aspnet-creating-shopping-cart-example.html[^]

Счастливого кодирования...