PDA

View Full Version : error در تابع alert



zahracomputer
چهارشنبه 26 مهر 1385, 09:39 صبح
سلام و خسته نباشید
من کدهای زیر را نوشتم تا هرگاه کاربر مقداری را در textbox وارد نکرد به او پیام دهد:
protected System.Web.UI.HtmlControls.HtmlGenericControl x;
if(TextBox1.Text.Length==0)
X.Attributes.Add("onload","alert('.کاربر گرامی وارد کردن نام الزامی است');");
که دستور if در روال Button-click است.
در html نیز id="x" را به body اضافه کرده ام.
اما هنگامی که کاربر مقداری وارد نمی کند خطای زیر را می دهد:
Object reference not set to an instance of an object
علت این خطا؟
با تشکر

mehdi58
چهارشنبه 26 مهر 1385, 09:43 صبح
دوست عزیز به نکته زیر توجه کن :
شما باید در تگ Body عبارت Runat=Server را وارد کنی .

البته اگه یه کم جستجو می کردی می دیدی که آقا راد این مطلب رو توی یکی از پستهای کاربران جواب دادن .
موفق باشین .

zahracomputer
پنج شنبه 27 مهر 1385, 00:35 صبح
ممنون
یه سوال دیگه . هنگامی که در بار اول در textbox مقداری وارد نشود پیام مربوطه داده می شود و هنگامی که با توجه به پیام مقداری در textbox وارد می شود هم پیام ظاهر می شود و هم دستورات قسمت else (که مربوط به خالی نبودن textbox است ) اجرا می شوند.
علت ؟
با تشکر

mehdi58
پنج شنبه 27 مهر 1385, 10:05 صبح
دوست عزیز توی همین تالار جستجو کن کنار همون مطلبی که بهت گفتم جواب اون رو هم داده .
موفق باشین.

zahracomputer
پنج شنبه 27 مهر 1385, 13:32 عصر
دوست عزیز باور کنید سرچ کردم ولی نیافتم.
اگه لطف کید آدرس یا علت این خطا را بگید ممنون میشم.
با تشکر