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

تركيب الديزاين

مغلق
بدأه mohamed_magdi في 13 ديسمبر 2004 · 13 رد · 1,596 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لو تسمحوا عندى سيت معمول ASP.net C# وعندى الديزاين ازاى اركب الديزاين على الابلكشن وبشكل احترافى ممكن المساعدة

#2

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

اللي فاهمه من كلامك إنك تبغي فهم الكود من الديزاين هل هذا صحيح؟

او بمعني آخر تفهم الديزاين و تعرف الكود الذي يناظره؟

المسلمون ربهم واحد و قبلتهم واحدة و كتابهم واحد

و يقفون يوم الحج الاكبر بملبس متشابه في صعيد واحد

و يصلون الجمعة و الجماعات

كل ذلك و قلوبهم متفرقة

اللهم اجمع شمل المسلمين و ألف بين قلوبهم

أبو المنذر

#3

بسم الله الرحمن الرحيم

يمكنك أخي mohamed_magdi عمل التالي

يمكن أن تتخيل معي أنك تقوم بعمل صفحات تكون حاويه Container للصفحات التي تحتوي علي الكود الفعلي , لكن كيف يتم عمل ذلك ...

لنفترض أنك تملك مشروع ويب باسم WebApplication1

نقوم بعمل التالي

+ WebApplication1

+ pages

- login.ascx

- test.ascx

+ images

- header.gif

- footer.gif

- .... إلخ

+ common

- header.ascx

- footer.ascx

- index.aspx

- main.aspx

- admin.aspx

* حيث أن الفهرس pages : يحتوي علي ملفات العمل

مثلا مثل صفحة تسجيل الدخول , إلخ

* وحيث يحتوي الفهرس common : علي الصفحات شائعة الإستخدام

مثل صفحة header.ascx و footer.ascx إلخ

* ويتم تحديد فهرس ثابت لوضع الصور به وليكون فهرس باسم images

* ويكون عندك علي ال root للمشروع الملفات الحاوية Container pages

مثل index.aspx و main.aspx و admin.aspx إلخ

- بالنسبة لصفحة index.aspx و admin.aspx :

تقوم بوضع التصميم بها site design من header و footer إلخ

ثم تقوم بعمل drag and drop للصفحات ذات الإمتداد .ascx الموجودة بالفهرس pages أو الفهرس common , أو تقوم بعمل including لهذه الصفحات بالإسلوب القديم المعروف في asp باستخدام جملة include

- بالنسبة لصفحة main.aspx

تقوم بوضع التصميم بها site design من header و footer إلخ

ثم تقوم بوضع PlaceHolder في هذه الصفحة وظيفته تحميل الصفحات ذات الإمتداد .ascx وهذه الصفحات تعبر عن usercontrol

لكن كيف يتم ذلك , تابع معي الكود التالي

if( this.Request.QueryString["p"] != null )
{
    string filePath = "pages/" + this.Request.QueryString["p"] + ".ascx";

    // Check is page file exists
    if( System.IO.File.Exists(this.Server.MapPath(filePath)) )
   {
          this.PlaceHolder1.Controls.Add( this.LoadControl(filePath) );
    }
}

حيث أننا نقوم بإرسال اسم الصفحة ذات الإمتداد .ascx علي ال get

حيث أننا عندما نريد عرض الصفحة test.ascx الموجودة بالفهرس pages يتم إستدعاء

الرابط التالي

http://localhost/WebApplication1/main.aspx?p=test

علي العموم هذا ملخص هذا الفكر في إدارة مشاريع الويب

وهو إسلوب ناجح وقد قمت باستخدام هذا التكنيك في برمجة الموقع التالي

http://www.pfp.org.sa/

والسلام عليكم

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

#4

شرح اكثر من رائع ولكن ممكن توضيح اكثر وهل توجد طريقة اخرى اسهل وهل يوجد موقع عربى او اجنبى يشرح تركيب الديزاين على الابلكشن مع المحافظة على ان تعمل الكنترولز بشكل صحيح معلش هتعبك معى شوى ولكن استحملنى ارجوك

#5

مع العلم انى فاهم طريقتك بس عاوز افهمها بالتفصيل شوى وبمثال ان تكرمت

#6

الرجاء كتابة عنوان معبر للمشاركة حتى لا تتعرض للحذف

وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

#7

قد أرفقت لك هنا مثال بسيط يوضح الفكرة السابقة

والسلام عليكم

WebApplication1.rar

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

#8

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

#9

أجل انا لم اغير في العنوان شيءا كثيرا . قمت فقط بتبديل الجزء الاول والثاني من العنوان وذلك لأن الجزء الاول هو الذي يظهر في شريط العنواين. لم اعد اذكر بالظبط ما كان الجزء الاول لنني اعتقد انه كان الى خبراء ASP.NET او شيئ من هذا القبيل.

بالطبع ان مزيدا من الوضوح في العنوان هو لمصلحة المنتدى وزواره اولا واخيرا

وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

#10

ما فائدة PlaceHolder انا مش فاهم هو بيعمل اية بالظبط ممكن تقولى استخدامة هنا او استخدماتة عموما وشكرا لك

#11

فائدة ال PlaceHolder بوجه عام هو إتاحة الفرصة لتحميل الكنترولات بشكل ديناميكي , مع العلم أيضا أننا يمكنك عمل ذلك من خلال اي كنترولات أخري

نتيجة لأن جميع الكنترولات ترث من الفئة System.Web.UI.Control التي تحتوي الخاصية Controls التي تمكننا من إضافة أو حذف كنترول ما

ولاحظ أيضا يا أخي أننا يمكننا إستخدام الخاصية Controls من الفئة System.Web.UI.Page وهذا ما يتم بشكل تلقائي لتحميل الكنترولات الموجودة بالصفحة

أرجو أن يكون الأمر إزداد إتضاح , ويمكن محادثتي علي العنوان التالي a_elhussein@hotmail.com

والسلام عليكم

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

#12

شكرا اخى على كل هذة المساعدات واتمنى ان اتحدث معك لان فى حاجات كتير بخصوص تركيب الديزاين عاوز اسالك فيها يا ريت اقابلك على الماسنجر وشكرا جدا لك عل كل هذة الردود جزاك الله كل خير

#13

السلام عليكم

ياريت يا أخواني المزيد من الايضاحات في هذا الموضوع

أو تدلونا جزاكم الله خيرا على روابط لمواقع تتناول هذا الموضوع بالتفصيل

بارك الله فيكم

وشكرا لكم

#14

اخي الكريم الحسين

كان في بالي منذ مندة هو كيف استغلال VB.NET في التصميم مقارتة بالفرونت بيج

والشرح مشكور فهو وافي جدا.. ولكن لم استوعبه كثيرا

لذا فهل من الممكن تزويدنا بفيديو يشرح فكرتك نكون لك شاكرين وداعين لك بالجزاء والثواب الكثير

تحياتي

هذا الموضوع مغلق.

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