تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف يمكن عمل البحث في صفحة والنتيجة تظهر في صفحة اخرى؟
#4
الحمد لله وجدت الحل باستخدام 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 في الصفحة الاولى ( ماستر بيج )
انتهى ..... ^_^
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
كيف يمكن عمل البحث في صفحة والنتيجة تظهر في صفحة اخرى؟ - بواسطة رهام احمد - 10-02-13, 07:55 PM


التنقل السريع :


يقوم بقرائة الموضوع: