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

عند محاولة محاولة اضافة احد ادوات Ajax Toolkit بشكل ديناميكي يحدث هذا الإستثناء

بدأه عبد المعز في 28 فبراير 2008 · 1 رد · 532 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

يظهر لي هذا الإستثناء

Extender controls may not be registered before PreRender

وهذا جزء من الكود الذي يتنفذ عند النقر على button1

Dim Debit As New TextBox
		Debit.ID = "Debit" + RowCount.ToString
		Debit.Width = New Unit(10, UnitType.Ex)
		Dim DebitFilt As New FilteredTextBoxExtender
		DebitFilt.TargetControlID = "Debit" + RowCount.ToString
		DebitFilt.FilterType = FilterTypes.Custom
		DebitFilt.FilterMode = FilterModes.ValidChars
		DebitFilt.ValidChars = ".0123456789"

		cell5.Controls.Add(Debit)
		cell5.Controls.Add(DebitFilt)
		cell5.Width = New Unit(10.5, UnitType.Ex)
		cell5.BorderWidth = New Unit(0, UnitType.Ex)
#2

غريبة .. لقد قمت بتجربة نفس الفكرة وأضفت كود مماثل عند حدث Click لزر وعمل بكفاءة !!!

protected void Button1_Click(object sender, EventArgs e)
	{
		TextBox txt = new TextBox();
		txt.ID = "hello";
		FilteredTextBoxExtender ftxt = new FilteredTextBoxExtender();
		ftxt.TargetControlID = "hello";
		ftxt.ValidChars = ".0123456789";
		ftxt.FilterType = FilterTypes.Custom;
		ftxt.FilterMode = FilterModes.ValidChars;

		Panel1.Controls.Add(txt);
		Panel1.Controls.Add(ftxt);
	}

ASP.NET Team Leader

moh_kin_mah@hotmail.com

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

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

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

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

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

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

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