الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أخذ داتا و إستخدامها في صفحة اخرى

بدأه light stars في 9 مايو 2012 · 5 رد · 633 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا شباب

عندي سؤال

كيف أخذ بيانات من صفحة و أفتح صفحة أخرى و أنا محتفظ بالمعلومة السابقة

مثال

الصفحة الأولى يختار منها الشخص اسم الموظف ثم ينتقل للصفحة الأخري ليعرض بها جميع بيانات الموظف لكي يطبعها بناءا على ID الذي أخذها من الصفحة الأولى

تم تعديل هذه المشاركة بواسطة light stars في 9 مايو 2012 في 13:04

#2

باستخدام QueryString

تم تعديل هذه المشاركة بواسطة AboMoayad في 9 مايو 2012 في 13:11

1

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#3
AboMoayad كتب:

باستخدام QueryString

ممكن توضح أكثر

#4

تم حل المشكلة و لله الحمد

شكرا AboMoayad على المعلومة الجميلة

و هذا رابط مفيد فيها

نقل بيانات بين الصفحات

#5

ايضا بامكانك استخدام session

#6

في الداتا ليست اجعل المعلومات كروابط الى تلك الصفحه مثلا:

<asp:DataList ID="DataList1" runat="server" DataKeyField="Nid"
DataSourceID="SqlDataSource1">
<ItemTemplate>
<div>
<A href ='Details.aspx?lid=<%#DataBinder.Eval(Container .DataItem ,"lid") %>'>

وفي الصفحه الثانية والتي اسمها details.aspx h اضف اداة deatailview واجعلعا تجلب البيانات على اساس الـ QueryString المسمى Nid :

<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"
DataKeyNames="id" DataSourceID="SqlDataSource1" Height="50px" Width="125px">
<Fields>
<asp:BoundField DataField="id" HeaderText="id" InsertVisible="False"
ReadOnly="True" SortExpression="id" />
<asp:BoundField DataField="title" HeaderText="title" SortExpression="title" />
<asp:BoundField DataField="text" HeaderText="text" SortExpression="text" />
<asp:BoundField DataField="user" HeaderText="user" SortExpression="user" />
<asp:BoundField DataField="section" HeaderText="section"
SortExpression="section" />
</Fields>
</asp:DetailsView>
<br />
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT * FROM [articles] where [id]=@lid">
<SelectParameters>
<asp:QueryStringParameter Name="lid" Type="Int32" QueryStringField="lid" />
</SelectParameters>
</asp:SqlDataSource>
<br />

بالتوفيق

لاحظ السطر التالي في sqldatasource1 هو اللي يستقبل الباراميتر من الـــ QueryString :

<asp:QueryStringParameter Name="lid" Type="Int32" QueryStringField="lid" />

مواضيع مشابهة