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

WebUserControl

مغلق
بدأه server_programmer في 28 ديسمبر 2005 · 16 رد · 1,483 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

hi for all

i have a Question

how do i use the "WebUserControl" and if you do not mind

Please Add an Example with your description

Thanks alot

:rolleyes:

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#2
server_programmer كتب:
hi for all

i have a Question

how do i use the "WebUserControl" and if you do not mind

Please Add an Example with your description

Thanks alot

:rolleyes:

ذس إز أرابيك فورام،

بليز أند إف يو دون مايند، رايت ذا بوست إن أرابيك بيكوز آي كانوت أندير ستاند...

ثانك يوو

logo.gif
استضافة ويندوز


اقتباس

مساحة تبدأ من 2000 ميجا بايت بسعر 1.99 دولار شهريا.ا

اقتباس

ASP.NET 1.1-2.0-3.0-3.5-4.0-4.5.1 / MVC ASP.NET / PHP 5.x / ColdFusion / MSSQL 2008 & 2012 / MYSQL

#3

my PC does not Support the Arabic Unicode

and i can not make any change to this computer because it is not mine

ok

:rolleyes:

تم تعديل هذه المشاركة بواسطة server_programmer في 29 ديسمبر 2005 في 15:07

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#4

أشكرك أخي smiling4ever على التعقيب

انا ما كنت قادر أكتب باللغة العربية في الأول لأن الجهاز اللي كنت علية ما يدعم اللغة العربية و في نفس الوقت مو جهازي علشان اغير فية مثل ما أحب

المهم

أعزائي أعضاء المنتدي

أنا أريد ان أستخدم ال WebUserControl

في مشروع ASP.NET

الفكرة هي أني أريد ان أعمل فرضا أداة WebUserControl فيها فقط TextBox

وعند الفتح لصفحة معينة تكون فارغة في الأول و في حدث معين يتم أنشاء أكثر من نسخة من هذا الكنترول بحيث تظهر للمستحدم

و هي تحتوي علي قيم أو تعطي فرصة للمستخدم بأن يدخل بياناتة

المهم

اريد لو ممكن مثال بسيط يشرح كيف يتم أستخدام ال WebUserControl التي تم تصميمها في نفس المشروع

و لكم خالص شكري و تقديري

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#6

هنا شرح أروع مع صور و مثال ممتاز جدا

http://www.15seconds.com/issue/031023.htm

بالتوفيق

You can fly while you can touch the sky

#7

أحسنت أخي محمد خليل

الموضوع الذي أشرت له جيد جدا

وأنا لا توجد لدي مشكلة مع أنشاء الكنترول نفسها

بل أنشاء نسخ منها و عرضها في الصفحة نفسها

بمعنى

أني أريد أن أعمل

Load

للأداة مثلا 10 مرات في حدث معين

أو 15 مرة

أو 200 مرة

حسب الحاجة

و ذلك بالبرمجة

فكيف يتم ذلك ؟؟؟؟؟؟؟؟؟؟

جزاك الله خير

تم تعديل هذه المشاركة بواسطة server_programmer في 31 ديسمبر 2005 في 13:42

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#8

انظر ثاني وصلة وضعتها لك باخرها مثال لنسخ الكنترول

You can fly while you can touch the sky

#10

ما لقيتة يا عزيزي

خلينا أسهلها عليك

لو عملت أنا كنترول أسمها ABC

و قمت بوضعها على الصفحة

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

ما هو الكود اللازم لعمل أنشاء العناصر و وضعم أمام عين المستخدم ؟

و شكرا أتعبتك معاي :rolleyes:

تم تعديل هذه المشاركة بواسطة server_programmer في 1 يناير 2006 في 01:08

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#13

أخواني الأكارم

أشكركم على الرد السريع

المشكلة هي أني أريد أن أعمل كنترول خاصة بشاشة محددة

الكنترول هذة مبدأيا تتكون من عنصرين

Button و TextBox

أسمها

ABC ولقد قمت بتصميمها بحيث تقوم بكل المهام الوظيفية المطلوبة منها بعناية

و أريد من خلال الشاشة الرئيسية أن أعمل أضافة لهذة الكنترول بشكل أوتوماتيكي و أكثر من مرة لعنصر ال Panel الموجود على نفس الشاشة

بحيث يستطيع المستخدم أن يستخدم الكنترولز هذة مرة واحدة من نفس الشاشة

مثل عملية ال Upload المستخدمة لنقل بعض الملفات لموقع معين أو لأرسال مرفقات لرسالة بريدية

عندما قمت بتجربة الكود التالي أشتغل و لا أحلى منة

Dim t As New TextBox
t.ID = "essam_Saeed_" & i
t.Visible = True
Panel1.Controls.Add(t)
Panel1.Controls.Add(New LiteralControl("<span style=font-size: 9pt; font-weight: 700>Employee File</span></font></td>"))
Panel1.Controls.Add(New LiteralControl("</tr>"))

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

ABC

Dim t As New ABC
t.ID = "essam_Saeed_" & i
t.Visible = True
Panel1.Controls.Add(t)
Panel1.Controls.Add(New LiteralControl("<span style=font-size: 9pt; font-weight: 700>Employee File</span></font></td>"))
Panel1.Controls.Add(New LiteralControl("</tr>"))

لم تظهر لي رسالة الخطأ

و لكن لم أرى الكنترول على الصفحة أيضا

فكيف الحل ؟ :(

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#14
server_programmer كتب:
أخواني الأكارم

أشكركم على الرد السريع 

المشكلة هي أني أريد أن أعمل كنترول خاصة بشاشة محددة

الكنترول هذة مبدأيا تتكون من عنصرين

Button و TextBox

أسمها

ABC  ولقد قمت بتصميمها بحيث تقوم بكل المهام الوظيفية المطلوبة منها بعناية

و أريد من خلال الشاشة الرئيسية أن أعمل أضافة لهذة الكنترول بشكل أوتوماتيكي و أكثر من مرة لعنصر ال Panel الموجود على نفس الشاشة

بحيث يستطيع المستخدم أن يستخدم الكنترولز هذة مرة واحدة من نفس الشاشة

مثل عملية ال Upload المستخدمة لنقل بعض الملفات لموقع معين أو لأرسال مرفقات لرسالة بريدية

عندما قمت بتجربة الكود التالي أشتغل و لا أحلى منة

الاخ server أريد تعقيب على ماورد فى رسالتك لانى وجدت كتابة رسالتك فى نفس توقيت كتابة رسالتى لذا سأرد على مشاركتك من خلال فهمى لهذا الموضوع و اتمنى أن أفيدك فى ذلك وخطوات اضافة control الى webform  تتم بأن أقوم اولا باضافة ITEM جديد الى المشروع الذى أعمل به وهذا ITEM هو Web User Control وداخل هذا الكنترول أقوم بكتابة كود الكنترول الخاص بى كما ورد فى الكود الذى لديك ثم أقوم بغلق هذا الكنترول بعد الانتهاء من كتابة الكود وأقوم بعمل Build  للمشروع وبعد هذه الخطوه المفترض أن يقوم VS.net باضافة هذا الكنترول الى ToolBox الخاصه بك ثم تقوم بعد ذلك باضافته الى WebForm التى تريد وضع Control بها

Dim t As New TextBox
t.ID = "essam_Saeed_" & i
t.Visible = True
Panel1.Controls.Add(t)
Panel1.Controls.Add(New LiteralControl("<span style=font-size: 9pt; font-weight: 700>Employee File</span></font></td>"))
Panel1.Controls.Add(New LiteralControl("</tr>"))

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

ABC

Dim t As New ABC
t.ID = "essam_Saeed_" & i
t.Visible = True
Panel1.Controls.Add(t)
Panel1.Controls.Add(New LiteralControl("<span style=font-size: 9pt; font-weight: 700>Employee File</span></font></td>"))
Panel1.Controls.Add(New LiteralControl("</tr>"))

لم تظهر لي رسالة الخطأ

و لكن لم أرى الكنترول على الصفحة أيضا

فكيف الحل ؟    :(

#15
اقتباس
يقوم VS.net باضافة هذا الكنترول الى ToolBox الخاصه بك ثم تقوم بعد ذلك باضافته الى WebForm التى تريد وضع Control بها

السيد : أسامة عبد السلام المسيدى

أشكر لك تواصلك الطيب

للأسف أبشرك أن ال VS.net عندي غير اللي عند العالم كلها

يعني لا يخضع لقوانين المنطق و العقل :rolleyes:

و للأسف لا يعمل أي أضافة على ال ToolBox خاصتي

ليش ؟ و الله ما أعرف :wacko:

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#16

السلام عليكم

أخي حسب ماأفتهملي من اسؤال انك تريد ن تعمل Web User Control الذي الإمتداد تبعه ascx ..وإضافته الى اي صفحة تريدها اثناء ال RunTime ..؟؟

قم بعمل ال User Control ومن تم..قم بإضافتها الى اي كنترول في الصفحة أو الى الصفحة نفسها..مثلا..إذا تريد ان تضيفها الى الصفحة..قم بكتابة التالي عللى سبيل المثال اسم ال UserContorl :

MyUserControl.ascx ............

ومن تم نقوم بعمل تحميل للملف ..

Control userControl=this.LoadControl("MyUserControl.ascx");
Page.Controls.Add(userControl);
Or You can add it to any control that inherit from Control..

like HtmlTableCell Control...
TableCell cell1;
cell1.Controls.Add(userControl);

بالتوفيق

بسام باصمد

techvisio.gif

اللهم انصر إخواننا المجاهدين في كل مكان..

#17

مشكور يا أبن بلادي

طول الله في عمرك

جات في وقتها

بس سؤال على الطاير

الأحداث اللي تمت كتابتها في ال Control الأصلية ألاحظ أنها لا تتنفذ - لا تشتغل - يا ترى ليش ؟

هل محتاج أن تضيف Event Handle للكنترول الجديدة اللي يتم أنشاءها في ال RunTime ؟

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

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

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