Click here to Skip to main content
15,891,136 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello

I am trying to make online shopping web-site. I have made page sherwani.aspx, it shows images on page. when ever any one click on images, it goes to check out page product.aspx. everything is working fine. but when i am creating another page saree.aspx then I have to create new check out page product2.aspx. i do not want to do that.

I wish that from any page of site, when ever user click on product, it goes to product.aspx page.
code of product page
C#
 <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConnectionString="connetion string"
            ProviderName="System.Data.SqlClient" 
            SelectCommand="SELECT [id],[ImagePath],[ImageName],[details] FROM [BestSherwani] WHERE ([id] = @id)">
            
            <SelectParameters>
                <asp:QueryStringParameter Name="id" QueryStringField="id" Type="Decimal" />
            </SelectParameters>
            
            </asp:SqlDataSource> 

     
        <asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1">
            <ItemTemplate>
                <asp:Image ID="Image1" runat="server" Width="200px" Height="300" ImageUrl='<%# Eval("ImagePath", "~/admin/{0}") %>' /><br />


             <asp:Label ID="ImageUrlLabel" Font-Size="XX-Large" runat="server" ForeColor="Red" Text='<%# Eval("ImageName") %>' Visible="False"></asp:Label><br />
               <%-- <asp:Label ID="NameLabel" Font-Size="XX-Large" runat="server" ForeColor="Red" Text='<%# Eval("Name") %>'></asp:Label><br />
                <asp:Label ID="DescriptionLabel" Font-Size="XX-Large" runat="server" ForeColor="Red" Text='<%# Eval("Description") %>'></asp:Label><br />--%>
                <asp:Label ID="PriceLabel" Font-Size="XX-Large" runat="server" ForeColor="Red" Text='<%# Eval("details", "{0:##0.00}" ) %>'></asp:Label><br />--%>
                <br />
                <br />
            </ItemTemplate>
        </asp:DataList>

         <asp:Button ID="btnAdd" runat="server" OnClick="Button1_Click" Text="Add to Cart" /><br />
        <br />
         <asp:HyperLink ID="HyperLink1" runat="server" 
              NavigateUrl="~/admin/Best-sherwani.aspx">Return to Products Page</asp:HyperLink>


<asp:GridView ID="grdCart" runat="server" AutoGenerateColumns="False" DataKeyNames="ProductID" OnRowCancelingEdit="grdCart_RowCancelingEdit" OnRowDeleting="grdCart_RowDeleting" OnRowEditing="grdCart_RowEditing" OnRowUpdating="grdCart_RowUpdating">
    <Columns>
        <asp:TemplateField>
            <ItemTemplate>
                <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("ImageUrl", "~/Images/thumb_{0}") %>' />
            </ItemTemplate>
        </asp:TemplateField>
        <asp:BoundField DataField="ProductName" HeaderText="Product" ReadOnly="True" />
        <asp:BoundField DataField="Quantity" HeaderText="Quantity" />
        <asp:BoundField DataField="Price" DataFormatString="{0:c}" HeaderText="Price" ReadOnly="True" />
        <asp:BoundField DataField="SubTotal" DataFormatString="{0:c}" HeaderText="Total"
            ReadOnly="True" />
        <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
    </Columns>
    <EmptyDataTemplate>
        Your Shopping Cart is empty, add items
        <a href="Products.aspx">Add Products</a>
    </EmptyDataTemplate>
</asp:GridView>
Posted

1 solution

You're right..productpage.aspx should be only one.
Redirect your saree and sherwani purchases to productpage using some session variables.
Pass the sareeId. sherwaniId, and the prices to the productpage using sessions.
Retrieve them in the productpage and then calculate the prices, show appropriate messages.

Give it a try.

-Anurag
 
Share this answer
 
Comments
Pankil_Plus 28-Apr-14 4:21am    
thank you.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900