السلام عليكم ورحمة الله وبركاته وشهر مبارك
من المعلوم أن ASP.NET يحول جميع Web Control الى HTML Controls وتواجه البعض أحيانا مشكلة اضافة خصائص موجودة في HTML Controls الى Web Controls فالحل هو بإستخدام
WebControl.Attributes.Add(AttributName,Value)
أنا متأكد أن أسلوبي في الشرح غير جيد ولذالك إليكم هذا المثال
اذا أردنا إضافة Web Control من نوع TextBox عادة نكتب
<asp:TextBox id="txt1" runat=server/>
ولا نستطيع اضافة حدث النقر على مربع النص كما في Html Controls
<input id="txt1" Type=Text onClick="doSomeThing()" runat=server/>
فما هو الحل لإضافة الخصائص لل Web Controls ?
الحل هو بإستخدام الاجراء الموجود داخل الويب كنترول
WebControl.Attributs.add(Key,Value)
وبالنسبة للtxt1 الموجود لدينا على أنه Web Control نكتب الكود التالي في Page_load
txt1.Attributes.Add("onclick","doSomeThing()")ويوجد الكثير من الاجراءات غير add يمكنك الاطلاع عليها والاستفادة منها
أتمنى أن تكون معلومة مفيدة ورمضان كريم أخوكم أبو أنس
