PDA

View Full Version : مشکل با پرشین کلندر



el_abdollahi
دوشنبه 28 آبان 1386, 09:15 صبح
با سلام .
من توی پروژه ام از یه تقویم جاوا اسکریپت فارسی استفاده کردم . که شامل یه تکست باکس و یه ایمیج است که با کلیک روی ایمیج تقویم نشون داده میشه و پس از انتخاب تاریخ توی تکست باکس میاد .حالا می خوام اون رو توی گرید ویو بزارم . چون کلاینت آی دی کنترل تکست همراه ایمیج فرق میکنه مجبور شدم ایمیج رو runat server کنم تا از کد بهش onclick بدم ولی خوب حالا فکر کنم چون طرف سرور شده و با کلیکش صفحه رفرش میشه ، تقویم فارسی چند لحظه بیشتر ظاهر نمیشه و زود میره . لطفا کمک کنید .

mahdi_negahi
دوشنبه 28 آبان 1386, 09:57 صبح
فکر کنم شما از تقویم PersianDatePicker.htc استفاده کرده ای
اگر استفاده کردی کد های زیر در رویداد load بنویس

protected void txb_date_Load(object sender, EventArgs e)
{
((TextBox)sender).Attributes.Add("onDateChanged", "javascript:document.getElementById('" + ((TextBox)sender).ClientID + "').value=this.FormatDate(null,1); ");
((TextBox)sender).Attributes.Add("onclick", "javascript:this.DateValue=this.ParseDate(document. getElementById('" + ((TextBox)sender).ClientID + "').value);return this.PopUp()");

}
اینم در HTML البته من اون عکس وداشتم

Style="behavior: url(PersianDatePicker.htc)"
usage="none"

el_abdollahi
دوشنبه 28 آبان 1386, 10:32 صبح
مثل اینکه یا شما متوجه مشکل من نشدین یا من خیلی پرتم. مشکل من اینه که تقویم رو توی گرید ویو گذاشتم و نمیتونم با رویدادهای اون کار کنم . در ضمن تقویم من تنها از یه فایل جاوااسکریپت به نام PECalendar استفاده میکنه.

mahdi_negahi
دوشنبه 28 آبان 1386, 10:46 صبح
مثل اینکه یا شما متوجه مشکل من نشدین یا من خیلی پرتم
هیچ کدومش

تقویم بذار اینجا !!!

el_abdollahi
دوشنبه 28 آبان 1386, 10:55 صبح
من این رو از یکی از پست های همین سایت که آقای حامد بستان گذاشته بود برداشتم . این هم یه نمونش :

el_abdollahi
دوشنبه 28 آبان 1386, 12:14 عصر
یعنی هیچکی تا حالا این مشکل رو نداشته ، یه کمکی بکنین دیگه.:عصبانی++:

abadanboy
دوشنبه 28 آبان 1386, 12:59 عصر
آیا با کلیک بر روی ایمیج کدی به سرور فرستاده میشه یا نه؟
یعنی چیزی رو آپدیت میکنی با این ایمیج یا نه فقط برای نمایش تقویم هست؟
اگه فقط برای نمایش تقویم هست پس داری یه تابع جاوا رو فراخونی میکنی و نباید به سرور بره
پس تو page_Load مینویسی

image.attrebute.add("onclick","return a()");
و در انتهای تابع جاوات می زاری
return false;
امیدوارم منظورت رو فهمیده باشم

el_abdollahi
دوشنبه 28 آبان 1386, 13:12 عصر
گاهی وقتا میگم گاهی دکمه خیلی خیلی تشکر هم وجود داشت تا من اون رو میزدم. خیلی ممنون . نکته بسیار جالبی بود .
باز هم مچکرم.