ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 5 از 5
Like Tree1Likes
  • 1 Post By jaboli

موضوع: کد جستجو در asp.net

  1. #1
    jaboli
    كاربر عادي
    تاریخ عضویت
    2013 Jun
    نوشته ها
    4
    3
    0

    کد جستجو در asp.net

    سلام.من قسمت ثبت نام رو درست کردم و با datalist اونارو نمایش دادم حالا میخوام دکمه جستجو رو راه بندازم میشه کدشو با کمی راهنمایی بگید
    ممنون
  2. #2
    adminmsp
    مدیر کل و موسس سایت
    تاریخ عضویت
    1970 Jan
    محل سکونت
    M.S.P Soft
    نوشته ها
    1,588
    759
    429
    از سورس های اماده سایت و انجمن که منتشر شده استفاده کنید در نمونه های مختلف منتشر شده !
    با M.S.P Soft به دنياي برنامه نويسي وارد شويد[برای نمایش لینک باید عضو شوید. ]
  3. 2
  4. #3
    jaboli
    كاربر عادي
    تاریخ عضویت
    2013 Jun
    نوشته ها
    4
    3
    0
    میشه لینک بدید؟
    sajad1000 likes this.
  5. #4
    halalabad
    مدیر بخش
    تاریخ عضویت
    1970 Jan
    نوشته ها
    53
    12
    22
    امید وارم که آموزش خوبی باشه

    ابتدا

    ایجاد یک جدول و فعال کردن کامل متن جستجو

    یک نمونه جدید پایگاه داده جدید ایجاد کنید.ویا همچنین میتوانید از کد اسکریپت زیر جهت ساخت استفاده کنید


     CREATE TABLE [dbo].[Names](
    [MyKey] [nvarchar](50) NOT NULL,
    [Name] [nvarchar](50) NULL,
    [Email] [nvarchar](50) NULL,
    [Description] [text] NULL,
    CONSTRAINT [PK_Names] PRIMARY KEY CLUSTERED
    (
    [MyKey] ASC
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]



    برای پر کردن خودکار جدول هم میتوانید از اسکریپت زیر در پایگاه داده استفاده کنید

    INSERT [dbo].[Names] ([MyKey], [Name], [Email], [Description]) VALUES (N'1', N'Jon', <a href="[برای نمایش لینک باید عضو شوید. ]
    GO
    INSERT [dbo].[Names] ([MyKey], [Name], [Email], [Description]) VALUES (N'2', N'Kim', <a href="[برای نمایش لینک باید عضو شوید. ] GO
    INSERT [dbo].[Names] ([MyKey], [Name], [Email], [Description]) VALUES (N'3', N'Hans', <a href="[برای نمایش لینک باید عضو شوید. ] GO
    INSERT [dbo].[Names] ([MyKey], [Name], [Email], [Description]) VALUES (N'4', N'Tom', <a href="[برای نمایش لینک باید عضو شوید. ] GO
    INSERT [dbo].[Names] ([MyKey], [Name], [Email], [Description]) VALUES (N'5', N'Sven', <a href="[برای نمایش لینک باید عضو شوید. ] GO
    INSERT [dbo].[Names] ([MyKey], [Name], [Email], [Description]) VALUES (N'6', N'Jonas', <a href="[برای نمایش لینک باید عضو شوید. ] GO


    پیاده سازی در یک صفحه ASP.NET

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="search.aspx.cs" Inherits="WebTest.search" %>
    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <title>Search Site</title>
    </head>
    <body>
    <form id="form1" runat="server">
    <div>
    <asp:TextBox ID="SearchBox" runat="server"></asp:TextBox>
    <asp:FilteredTextBoxExtender ID="SearchBox_FilteredTextBoxExtender"
    runat="server" Enabled="True" TargetControlID="SearchBox"
    ValidChars="*&| ().@åäöÅÄÖ"
    FilterType="Custom, Numbers, LowercaseLetters, UppercaseLetters">
    </asp:FilteredTextBoxExtender>
    <asp:Button ID="SearchButton" runat="server" Text="Search"
    OnClick="SearchButton_Click" />
    <asp:Table ID="ResultTable" runat="server">
    </asp:Table >
    <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
    </asp:ToolkitScriptManager>
    </div>
    </form>
    </body>
    </html>



    کد پس زمینه یک رویداد تابع "SearchButton_Click"

    protected void SearchButton_Click(object sender, EventArgs e)
    {
    DataTable dt = SearchDB(SearchBox.Text);
    if (dt == null)
    return;
    var row = new TableRow();
    //Add the column headers
    for (int j = 0; j < dt.Columns.Count; j++)
    {
    var headerCell = new TableHeaderCell();
    headerCell.Text = dt.Columns[j].ColumnName;
    row.Cells.Add(headerCell);
    }

    ResultTable.Rows.Add(row);

    //Add the row values
    for (int i = 0; i < dt.Rows.Count; i++)
    {
    row = new TableRow();
    for (int j = 0; j < dt.Columns.Count; j++)
    {
    var cell = new TableCell();
    cell.Text = dt.Rows[i][j].ToString();
    row.Cells.Add(cell);
    }
    // Add the TableRow to the Table
    ResultTable.Rows.Add(row);
    }
    }



    تابع جستجو :

            /// <summary>
    /// Searches the database in all columns and returns the result as a datatable.
    /// </summary>
    /// <param name="searchString">Search String</param>
    /// <returns>DataTable with the results all columns ordered in rank</returns>
    public static DataTable SearchDB(string searchString)
    {
    if (searchString == null)
    return null;
    //Clean Up search string to avoid SQL Injection
    var reg = new Regex(@"[^\w(@)\|&]");
    searchString = reg.Replace(searchString, "");
    searchString = searchString.Trim();
    if (searchString == "")
    return null;

    //The search string
    var dt = new DataTable();
    using (
    var connection = new SqlConnection(
    ConfigurationManager.ConnectionStrings[
    "DBConnection"].ConnectionString))
    {
    var userDataset = new DataSet();
    var myDataAdapter = new SqlDataAdapter(
    "SELECT TOP(20) * FROM FREETEXTTABLE(dbo.Names, *, @param) AS r INNER JOIN Names ON r.[KEY] = Names.MyKey order by RANK DESC",
    connection);
    myDataAdapter.SelectCommand.Parameters.Add("@param", SqlDbType.VarChar, 255);
    myDataAdapter.SelectCommand.Parameters["@param"].Value = searchString;
    myDataAdapter.Fill(dt);
    }
    return dt;
    }


    تابع جستجو با استفاده از یک رشته اتصال در Web.Config به صورت زیر تعریف شده است:

    <configuration>
    <connectionStrings>
    <add name="DBConnection"
    connectionString="Data Source=localhost;Initial Catalog=Search;Integrated Security=True"
    providerName="System.Data.SqlClient" />
    </connectionStrings>
    </configuration>
  6. 2
  7. #5
    jaboli
    كاربر عادي
    تاریخ عضویت
    2013 Jun
    نوشته ها
    4
    3
    0
    من فقط کدی رو میخوام که وقتی رو دکمه سرچ BTNSearch کلیک میکنم و قسمت کدش میاد
    الان براتون کدی که خودم نوشتم رو میزارم شما چک کنید
نمایش نتایج: از 1 به 5 از 5

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

Content Relevant URLs by vBSEO 3.6.0 RC 2