Click here to Skip to main content
15,891,745 members
Home / Discussions / ASP.NET
   

ASP.NET

 
AnswerRe: I want to calculate Number of user who click on banner. Pin
Pete O'Hanlon2-Jan-11 4:14
mvePete O'Hanlon2-Jan-11 4:14 
GeneralRe: I want to calculate Number of user who click on banner. Pin
fjdiewornncalwe2-Jan-11 4:28
professionalfjdiewornncalwe2-Jan-11 4:28 
GeneralRe: I want to calculate Number of user who click on banner. Pin
Pete O'Hanlon2-Jan-11 9:45
mvePete O'Hanlon2-Jan-11 9:45 
GeneralRe: I want to calculate Number of user who click on banner. Pin
Honeyboy_202-Jan-11 11:35
Honeyboy_202-Jan-11 11:35 
GeneralRe: I want to calculate Number of user who click on banner. Pin
Not Active2-Jan-11 11:41
mentorNot Active2-Jan-11 11:41 
GeneralRe: I want to calculate Number of user who click on banner. Pin
Pete O'Hanlon2-Jan-11 11:44
mvePete O'Hanlon2-Jan-11 11:44 
JokeRe: I want to calculate Number of user who click on banner. Pin
rover19854-Jan-11 18:55
rover19854-Jan-11 18:55 
QuestionAdvanced Search in database [modified] Pin
hassanmorsy31-Dec-10 17:17
hassanmorsy31-Dec-10 17:17 
hello,
I want code in asp.net using c# for web application searching in the database for articles.
for example: the sql server database contain columns for (Title, SubTitle, Author, Category, Date, Lead, Body, ImageURL,...) for the articles...
and I want to make web form which can search in this database with more option where user can search by Title, SubTitle, Author, Category, Date, and so on....
can I get help, pls...
I use linq technique

I made these files
Searhc.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/Admin/Templates/Level_Two.master"
    AutoEventWireup="true" CodeFile="Search.aspx.cs" Inherits="Admin_CMS_Article_Search" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
    <style type="text/css">
        
    </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <table cellpadding="0" cellspacing="0" width="100%">
        <tr>
            <td height="15">
                &nbsp;
            </td>
        </tr>
        <tr>
            <td class="Searchby" height="50">
                Search by Article Name:
            </td>
        </tr>
        <tr>
            <td>
                &nbsp;
            </td>
        </tr>
        <tr>
            <td>
                <table cellpadding="0" cellspacing="0" class="style1">
                    <tr>
                        <td width="100">
                            &nbsp;</td>
                        <td>
                <asp:TextBox ID="txtSearch" runat="server" Width="396px"></asp:TextBox>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
        <tr>
            <td height="30">
                &nbsp;
            </td>
        </tr>
        <tr>
            <td>
                <table cellpadding="0" cellspacing="0" class="style1">
                    <tr>
                        <td width="250">
                            &nbsp;</td>
                        <td>
                <asp:Button ID="btnSearch" runat="server" Text="Search" OnClick="btnSearch_Click" />
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
        <tr>
            <td>
                &nbsp;
            </td>
        </tr>
        <tr>
            <td>
                <asp:GridView ID="grdResults" runat="server" AutoGenerateColumns="False" EnableModelValidation="True"
                    GridLines="None" ShowFooter="True" OnRowDataBound="grdResults_RowDataBound">
                    <Columns>
                        <asp:TemplateField>
                            <ItemTemplate>
                                <table width="100%" border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td>
                                            <ul class="Titlelist">
                                                <li>
                                                <asp:HyperLink ID="lnkTitle" runat="server">Title</asp:HyperLink>
                                                </li>
                                            </ul>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td class="Leadtxt">
                                            <asp:Literal ID="ltrlLead" runat="server"></asp:Literal>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <hr style="width: 90%; height: 2px;" />
                                        </td>
                                    </tr>
                                </table>
                            </ItemTemplate>
                        </asp:TemplateField>
                    </Columns>
                </asp:GridView>
            </td>
        </tr>
        <tr>
            <td>
                &nbsp;
            </td>
        </tr>
        <tr>
            <td align="center">
                <asp:Label ID="lblResults" runat="server" CssClass="Leadtxt"></asp:Label>
            </td>
        </tr>
        <tr>
            <td>
                &nbsp;</td>
        </tr>
    </table>
</asp:Content>


Search.aspx.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Admin_CMS_Article_Search : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnSearch_Click(object sender, EventArgs e)
    {
        thedb.islamonlineDataClassesDataContext db = new thedb.islamonlineDataClassesDataContext();
        List<thedb.Article> articles = (from art in db.Articles where art.Title.Contains(txtSearch.Text.Trim()) select art).ToList();
        grdResults.DataSource = articles;
        grdResults.DataBind();

        if (articles.Count == 0)
        {
            lblResults.Text = "Sorry, No Article Found for " + txtSearch.Text.Trim();
            lblResults.Visible = true;
        }
        else
        {
            lblResults.Visible = false;
        }
    }
    protected void grdResults_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            HyperLink lnkTitle = (HyperLink)e.Row.Cells[0].FindControl("lnkTitle");
            Literal ltrlLead = (Literal)e.Row.Cells[0].FindControl("ltrlLead");

            lnkTitle.Text = DataBinder.Eval(e.Row.DataItem, "Title").ToString();
            lnkTitle.NavigateUrl = "~/Admin/CMS/Article/Show.aspx?id=" + DataBinder.Eval(e.Row.DataItem, "id").ToString();
            ltrlLead.Text = DataBinder.Eval(e.Row.DataItem, "Lead").ToString();
        }
    }
}

so, user can search by Title only... now I want to give user search option by title, date, author, subtitle, body contain...

modified on Saturday, January 1, 2011 9:41 AM

AnswerRe: Advanced Search in database Pin
RaviRanjanKr31-Dec-10 17:45
professionalRaviRanjanKr31-Dec-10 17:45 
GeneralRe: Advanced Search in database Pin
hassanmorsy1-Jan-11 3:47
hassanmorsy1-Jan-11 3:47 
AnswerRe: Advanced Search in database Pin
Not Active1-Jan-11 3:35
mentorNot Active1-Jan-11 3:35 
GeneralRe: Advanced Search in database Pin
hassanmorsy1-Jan-11 3:50
hassanmorsy1-Jan-11 3:50 
AnswerRe: Advanced Search in database Pin
RaviRanjanKr4-Jan-11 3:59
professionalRaviRanjanKr4-Jan-11 3:59 
AnswerRe: Advanced Search in database Pin
rt28006-Jan-11 3:27
professionalrt28006-Jan-11 3:27 
QuestionGridView Pin
anishkannan30-Dec-10 1:55
anishkannan30-Dec-10 1:55 
AnswerRe: GridView Pin
Not Active30-Dec-10 2:23
mentorNot Active30-Dec-10 2:23 
AnswerRe: GridView Pin
Hiren solanki30-Dec-10 3:29
Hiren solanki30-Dec-10 3:29 
Questionall languages in application Pin
Thanusree Duth30-Dec-10 0:07
Thanusree Duth30-Dec-10 0:07 
AnswerRe: all languages in application Pin
_Erik_30-Dec-10 0:32
_Erik_30-Dec-10 0:32 
AnswerRe: all languages in application Pin
Brij30-Dec-10 17:44
mentorBrij30-Dec-10 17:44 
QuestionHow to export Image file to Excel using the output HTML method Pin
DevWithDoubts29-Dec-10 9:57
DevWithDoubts29-Dec-10 9:57 
Questionsecurite management review Pin
amina8929-Dec-10 5:14
amina8929-Dec-10 5:14 
AnswerRe: securite management review Pin
Parwej Ahamad29-Dec-10 10:19
professionalParwej Ahamad29-Dec-10 10:19 
GeneralRe: securite management review Pin
amina8929-Dec-10 23:34
amina8929-Dec-10 23:34 
GeneralRe: securite management review Pin
_Erik_30-Dec-10 0:38
_Erik_30-Dec-10 0:38 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.