![]() |
|
كيف يمكن عمل البحث في صفحة والنتيجة تظهر في صفحة اخرى؟ - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم برمجة وتطوير المواقع (http://vb4arb.com/vb/forumdisplay.php?fid=51) +--- قسم : قسم ASP.NET (http://vb4arb.com/vb/forumdisplay.php?fid=52) +---- قسم : قسم اسئلة ASP.NET (http://vb4arb.com/vb/forumdisplay.php?fid=53) +---- الموضوع : كيف يمكن عمل البحث في صفحة والنتيجة تظهر في صفحة اخرى؟ (/showthread.php?tid=7599) |
كيف يمكن عمل البحث في صفحة والنتيجة تظهر في صفحة اخرى؟ - رهام احمد - 08-02-13 السلام عليكم صممت موقع يحتوي على ماستر بيج وبعض الصفحات ومن ضمنها صفحة search.aspx اريد ان اضيف في الماستر بيج جزء لبحث عن البيانات ( البحث عن المواضيع مثلا ) بحيث عندما يدخل الشخص اي اسم ويضغط على زر البحث النتيجة تظهر في صفحة search.aspx استخدم 1- asp.net , c# 2- قاعدة بيانات sql server ارجو المساعدة وشكرا . كيف يمكن عمل البحث في صفحة والنتيجة تظهر في صفحة اخرى؟ - محمد الساعدي - 09-02-13 عليكم السلام ... تقدرين اما عن طريق الكويري سترنك او السيشن , والطريقة هي عند النقر على البوتون الخاص بالبحث سينقلنا الى صفحة عرض نتائج البحث وينقل معه الكلام الذي كتب بالتيكس بوكس الخاص بالبحث اما ك كويري سترنك او ك سيشن وبقي في حدث تحمبل صفحة عرض نتائج البحث تعملين اتصال مع القاعده وتعملين استعلام بحث في القاعده حسب الكلام الموجود في الكويري سترنك او السيشن .... تحياتي كيف يمكن عمل البحث في صفحة والنتيجة تظهر في صفحة اخرى؟ - رهام احمد - 10-02-13 محمد الساعدي كتب :عليكم السلام ... شكرا لك على الرد ![]() ياريت لو تترجم لي هذا الكلام الى مثال ؟؟ كيف يمكن عمل البحث في صفحة والنتيجة تظهر في صفحة اخرى؟ - رهام احمد - 10-02-13 الحمد لله وجدت الحل باستخدام query string نعمل صفحتين الاولى تمثل ماستر بيج والثانية صفحة عرض النتائج نضع في صفحة الماستر بيج textbox و button -------------------------------------------------------------------------------------------------------------------------------- <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" /> --------------------------------------------------------------------------------------------------------- ثم نضع في حدث Button1_Click الكود التالي الذي سينقل قيمة مايكتب داخل textbox الى صفحة عرض النتائج protected void Button1_Click(object sender, EventArgs e) { Response.Redirect("test1.aspx?Value=" + TextBox1.Text); } ============================================================== test1.aspx تمثل صفحة عرض نتائج البحث ننتقل الان الى صفحة عرض النتائج نضع فيها textbox و gridview ---------------------------------------------------------------- <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:GridView ID="GridView1" runat="server"> ---------------------------------------------------------------------------------------------- الان نذهب الى حدث Page_Load لصفحة النتائج ونضع فيه الكود التالي : protected void Page_Load(object sender, EventArgs e) { TextBox1.Text = Request.QueryString["Value"]; searchdata(); } ------------------------------------------------------------ ثم ننشيء داله تحتوي على استعلام للقيمة المخزونه في textbox وهي التي نريد البحث عنها .. ثم نستدعي هذه الدالة في Page_Load لنفس الصفحة ----------------------------------------------------------------------- protected void searchdata() { Class1 CC = new Class1(); DataSet ds = new DataSet(); ds.Clear(); SqlDataAdapter ser_n = new SqlDataAdapter("select * from folders where fname like'%" + TextBox1.Text + "%'", CC.cn); ser_n.Fill(ds, "folders"); GridView1.DataSource = ds; GridView1.DataBind(); } وهكذا سوف تعرض نتيجة البحث بناءا على القيمة المدخلة في textbox في الصفحة الاولى ( ماستر بيج ) انتهى ..... ^_^ |