PDA

View Full Version : مبتدی: عدم فعال شدن تایمر در Ajax



hadisalahi2
چهارشنبه 14 بهمن 1388, 12:03 عصر
با سلام به همگی دوستان
من از طریق یک فیلم آموزشی که داخل همین سایت بود روش قراردادن تایمر در فرم رو یاد گرفتم
ولی متاسفانه هر کاری میکنم اصلا تایمر شروع به کار نمیکنه و هیچ عملی رو انجام نمیده.
لازم بگم من این تایمر رو داخل یک ContentHolder قرار دادم که از یک MasterPage استفاده میکنه.

کلا وقتی تایمر رو هم در یک پروژه جدید قرار میدم بازهم تایمر فعال نمیشه.
یک پروژه درست کردم، خیلی ساده است.
دوستان یک نگاهی بندازند ببینند مشکل کجای کاره؟

emad8159
چهارشنبه 14 بهمن 1388, 12:46 عصر
نحوی ساخت نمایش گر تایمر در صفحه :

1. ابتدا کنترل ScriptManager را به صفحه اضافه می کنیم .
2. سپس کنترل UpdatePanel رو به صفحه اضافه می کنیم .
3. اضافه کردن کنترل label به درون UpdatePanel ، به جهت نمایش زمان به کاربر .
3. درون کنترل UpdatePanel کنترل Timer رو اضافه می کنیم .
4. حال درون رویداد Tick مربوط به تامیر می توانید زمان رو به Label انتساب دهیم .

موفق باشید .

hadisalahi2
چهارشنبه 14 بهمن 1388, 13:30 عصر
من هم همین کار رو انجام دادم
ولی متاسفانه تایمر فعال نمیشه.
میشه شما یک نمونه ایجاد کنید و اینجا قرار بدید؟
ممنون میشم

hadisalahi2
چهارشنبه 14 بهمن 1388, 16:46 عصر
دوستان کسی نمیتونه یک تایمر ساده اینجا Uplaod کنه.
من دقیقا تمام روشهایی رو که در سایت گذاشته شده انجام دادم ولی بازهم تایمرم کار نمیکنه.
از دوستان خواهش میکنم یک تایمر ساده اینجا قرار بدند تا من اون رو توی سیستم خودم تست کنم تا بفهمم مشکل از کجاست.
یا حق

adlin2000
چهارشنبه 14 بهمن 1388, 17:27 عصر
سلام تايمر(ساعت ديناميك) رو برات فرستادم اميدوارم كه مشكلت حل بشه اتفاقاً منم به خاطر مسئله هاستينگ مجبور شدم كه با ajax نسخه قبلي تو developer 2005‌ كار كنم حالا هم هيچ يك از كنترلام كار نمي كنن ! البته تو نسخه جديدajax مشكلي ندlرم و همين ساعت مثل قلب خودم كار مي كنه ، البته اگه چشش نزنن !

hadisalahi2
چهارشنبه 14 بهمن 1388, 19:11 عصر
سلام مثل اینکه ساعتت چشم خورده
چون توی سیستم من کار نمیکنه
فکر کنم مشکل از جایی دیگه است
من کامپوننت های Ajax Tolkit رو نصب کردم به نظر شما ممکنه مشکل از اونها باشه.
یا اصلا ممکنه مشکل از خود کنترلهای Ajax باشه؟

adlin2000
چهارشنبه 14 بهمن 1388, 21:38 عصر
سلام برنامتو ديدم بايستي ScriptManager رو بيرون UpdatePanel مي زاشتي به اين صورت :


<asp:ScriptManager ID="ScriptManager1" runat="server"/>

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server" Interval="1000"/>

<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>

اگه اين كارو بكني برنامت كار مي كنه .
لااقل تو رايانه من كه كار كرد .
موفق باشي

hadisalahi2
جمعه 16 بهمن 1388, 11:42 صبح
ممنون از راهنمایی تون.
ولی فکر کنم مشکل از جای دیگه ای باید باشه. به نظر شما نصب کامپوننت های Ajax Toolkit میتونه باعث عدم کار کردن کامپوننت های پیش فرض Ajax بشه؟

alihassanabadi
جمعه 30 بهمن 1388, 13:11 عصر
نه نمیتونه
فکر کنم شما باید موقع ساخت سایت Asp.Net Ajax-Enabled Web Site رو انتخاب کنید