جستجو ي نوشته شده به اين شكل كار مي كند كه از متغيرtextboxعبارت را مي گيرد و سپس با استفاده از دستور
("'", "''") Response.Redirect("Search.aspx?searchKey=" + searchTextBox.Text.Replace
به صفحه search.aspx هدايت مي شود و در انجا در ديتا بيس جستجو مي كند به اين شكل :
SqlDataSource1.SelectCommand = "SELECT * FROM [TBL_products] Where pr_name like '%" + Request.QueryString[N"searchKey"] + "%' Or pr_desc1 like '%" + Request.QueryString["searchKey"] + "%' Or pr_desc2 like '%" + Request.QueryString["searchKey"] + "%' Or pr_desc3 like '%" + Request.QueryString["searchKey"] + "%' Or pr_desc4 like '%" + Request.QueryString["searchKey"] + "%' Or pr_desc5 like '%" + Request.QueryString["searchKey"] + "%' Or pr_desc6 like '%" + Request.QueryString["searchKey"] + "%' Or pr_desc7 like '%" + Request.QueryString["searchKey"] + "%' Or pr_desc8 like '%" + Request.QueryString["searchKey"] + "%' Or pr_desc9 like '%" + Request.QueryString["searchKey"] + "%' Or pr_desc10 like '%" + Request.QueryString["searchKey"] + "%'" ;
ولي عبارات فارسي را جستجو نمي كند
sqlserver2000
نوع متغيرها nvarchar
و صفحات همگي يونيكد ذخيره شدند.