عبد الرحيم نشر 5 أكتوبر 2015 أرسل تقرير نشر 5 أكتوبر 2015 كيف أرسل البيانات عبر الصّفحات بإستخدام لغة "ASP.net" ؟ و ما هي الشيفرة المسؤولة عن ذلك؟ اقتباس
0 عزيز نشر 5 أكتوبر 2015 أرسل تقرير نشر 5 أكتوبر 2015 عندما تضغط على زر ما في الصفحة يتم إرسالها إلى المخدّم و معالجة البيانات و عرضها ضمن الصفحة نفسها حيث يُعيد تحميل للصفحة ببيانات معدّلة فعند إنشاء صفحة جديدة اسمها "search.aspx" مثلاً أضف لها "Button" و "TextBox" أعطي الخاصيّة "PostBachURL" القيمة "Results.aspx" و هي صفحة ثانية نقوم بإنشائها و التي تقوم بدورها بجعل المخدّم يعيد توجيه المتصفّح إلى صفحة محددة عند الضغط على الزر و في ما يلي شيفرة صفحة "Search.aspx" :<div> <asp:TextBox ID="TxtSearch" runat="server"></asp:TextBox> <br /> <asp:Button ID="BtnSearch" runat="server" Text="search" PostBackUrl="~/results.aspx" /> </div>و شيفرة صفحة result.aspx تكون كالتالي :<div> <asp:Label ID="LblSearch" runat="server" Text="" /> </div> و في حدث تحميل الصّفحة نكتب الشيفرة التالية:شيفرة #C : protected void Page_Load(object sender, EventArgs e) { if (PreviousPage != null) { TextBox txtSearch = (TextBox)PreviousPage.FindControl("TxtSearch"); LblSearch.Text = String.Format("Search for: {0}", txtSearch.Text); } } شيفرة VB : Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If PreviousPage IsNot Nothing Then Dim txtSearch As TextBox = DirectCast(PreviousPage.FindControl("TxtSearch"), TextBox) LblSearch.Text = [String].Format("Search for: {0}", txtSearch.Text) End If End Sub اقتباس
السؤال
عبد الرحيم
كيف أرسل البيانات عبر الصّفحات بإستخدام لغة "ASP.net" ؟ و ما هي الشيفرة المسؤولة عن ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.