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

س: كيفية إظهار صفحة Html بتمرير رقم الصفحة Show.aspx?p=11

بدأه ahamidn في 11 مارس 2009 · 4 رد · 616 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي 500 صفحة مكتوبة ومحفوظ بصيغة htm

وأريد فتحها في صفحة show.aspx مرتبط PageMaser

وذلك بتمرير رقم الصفحة عند النقر على البند

<a href="show.aspx?p=11> يوم القيامة </a>

<a href="show.aspx?p=12>الميزان</a>

عند النقر عن الرابط

تظهر الصفحة show.aspx ويقوم بتحميل الصفحة h11.htm

عن طريق الأمر :

<!-- Include file ='h11.htm' >

أرشدوني إلى طريقة حيث أني لم استطع تغيير هذه الصفحة عند تمرير قيمة أخرى

مثلاً :

show.aspx?p=1

#2

السلام عليكم ورحمة الله وبركاته

أخي الحل بسيط ان شاء الله

أولا يجب استدعاء الـ NameSpaces الآتية

using System.IO;
using System.Text;

وفي صفحة Show.aspx

قم بوضع أداة LiteralControl

وفي حدث Page_Load

قم بوضع الكود التالي أو عدله حسب ما تريد

if (Request.QueryString["p"] != null)
		{
			StreamReader str = new StreamReader(Server.MapPath("~/") + Request.QueryString["p"].ToString() + ".htm", Encoding.Default);
			Literal1.Text = str.ReadToEnd();
			str.Close();
		}

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

Response.Redirect("Show.aspx?p=10");

إن شاء الله أكون أفدتك

إذا أردت أن تـجـعـلـنـي سـعـيـداً ... فـعـلـمـنـي شـيـئـاً جـديـداً

#3

شكراً لك يا mr.mando

سأجرب الكود وأرد عليك

وجزاك الله كل خير

#4

شكراً يا أستاذ mr.mando

اشتغل معي 100 %

عند أسئلة أخرى

#5

السلام عليكم ورحمة الله وبركاته

بالتوفيق أخي الكريم

وإذا لديك أي أسئلة أخرى اكتبها وان شاء الله تجد الحل

إذا أردت أن تـجـعـلـنـي سـعـيـداً ... فـعـلـمـنـي شـيـئـاً جـديـداً

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…