Hi,
Currently the default search page displays products in lines. How do I change it to display in grids so that it is consisted with my other pages? Thanks in advance.
<div class="search-results">
<asp:Label runat="server" ID="lblNoResults" Text="<% $NopResources:Search.NoResultsText %>"
Visible="false" CssClass="result" />
<nopcommerce:ProductsGridview1 id="ctrlproductgridview" runat="server" OnCatalogGridviewSorting="gvOnCatalogSorting"
OnCatalogPageChanging="gvOnCatalogPageChanging" />
</div>
<div class="product-gridview">
<asp:GridView ID="gvCatalog" DataKeyNames="ProductId" runat="server" AllowPaging="False" EnableViewState="true"
AutoGenerateColumns="False" CellPadding="4" GridLines="None" AllowSorting="true"
OnRowCreated="gvOnRowCreated"
OnSorting ="gvOnSorting"
PageSize="50" CssClass="productsgridtablestyle">
<RowStyle CssClass="productsgridrowstyle" />
<AlternatingRowStyle CssClass="productsgridaltrowstyle" />
<HeaderStyle CssClass="productsgridheaderstyle" />
<PagerStyle CssClass="productsgridpagerstyle" />
<Columns>
<asp:TemplateField HeaderText="Select" HeaderStyle-CssClass="product-select-th">
<HeaderTemplate>
<%--<asp:CheckBox ID="chkSelectAll" runat="server" CssClass="chkheader" />--%>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox runat="server" ID="chkSelect" ValidationGroup="vgAddtoCart" CssClass="chkselect" />
<asp:HiddenField ID="hfProductId" runat="server" Value='<%# Eval("ProductId") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Item" SortExpression="Name" HeaderStyle-CssClass="product-name-th" ItemStyle-CssClass="product-name">
<ItemTemplate>
<asp:HyperLink runat="server" ID="hypName" NavigateUrl='<%# GetProductUrl((int)Eval("ProductId")) %>'>
<asp:Label ID="lblName" runat="server" Text='<%#Server.HtmlEncode((string)Eval("Name").ToString()) %>' />
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ShortDescription" HeaderText="Description" SortExpression="Description" ReadOnly="true" HeaderStyle-CssClass="product-description-th" ItemStyle-CssClass="product-description" />
<asp:TemplateField HeaderText="Price" SortExpression="Price" HeaderStyle-CssClass="product-price-th" ItemStyle-CssClass="product-price-td">
<ItemTemplate>
<nopCommerce:ProductPrice2 ID="ctrlProductPrice" runat="server" ProductID='<%#Eval("ProductId") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Qty" HeaderStyle-CssClass="product-quantity-th">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtQuantity" ValidationGroup="vgAddtoCart" CssClass="product-quantity" MaxLength="5" Text="0" />
<asp:RangeValidator id="valrngtxtQuantity" ControlToValidate="txtQuantity" runat="server" ValidationGroup="vgAddtoCart"
MinimumValue="0" MaximumValue="99999" Type="Integer" ErrorMessage="0 to 99999" SetFocusOnError="True" Display="Dynamic" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False" HeaderStyle-CssClass="product-buttons">
<ItemTemplate>
<asp:Button runat="server" ID="btnAddToCart" OnCommand="btnAddToCart_Click" Text="<% $NopResources:Products.AddToCart %>"
ValidationGroup="vgAddtoCart" CommandArgument='<%# Eval("ProductId") %>' CssClass="productlistaddtocartbutton" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<div class="clear">
</div>
<div class="product-pager">
<nopcommerce:GridViewPager runat="server" ID="catalogPager" OnPageChanging="PagerOnChanging" TotalRecordText="Total Products Found: " />
</div>
<asp:LoginView ID="lgvAddAllToCart" runat="server">
<LoggedInTemplate>
<asp:Panel runat="server" id="pnlAddToCart" CssClass="pnladdtocart">
<span class="addalltocarttext">Add all items with quantities to cart</span>
<span class="button">
<asp:Button runat="server" ID="btnAddAllToCart" Text="Add All to Cart"
ValidationGroup="vgAddtoCart" OnClick="btnAddAllToCart_Click" CssClass="productlistaddtocartbutton">
</asp:Button>
</span>
</asp:Panel>
</LoggedInTemplate>
</asp:LoginView>
</div>