PDA

View Full Version : جاوا اسکریپت در صفحات ارث برنده مستر پیج



پارسامهر
سه شنبه 13 بهمن 1394, 02:58 صبح
سلام.
من یه تقویم دارم که با جاوا اسکریپ نوشته شده میخوام این تقویم رو درون صفحاتی که از مسترپیج ارث برده اند قرار بدم اما هرکار میکنم نمایش داده نمیشه!! ممنون میشم راهمایی کنید

کدهای اسکریپت و لینک پوشه تقویم درون مسترپیج باید قرار بگیرن یا صفحه ای که ارث برده و دقیقا کجا باید قرار بگیرن ؟

کدها شامل این سه قسمت هستن

<asp:TextBox ID="TextBox1" runat="server" CssClass="pdate"></asp:TextBox>



<asp:HiddenField ID="HiddenField1" runat="server" />

لینک تقویم

<link href="/Taghvim/js-persian-cal.css" rel="stylesheet" />
<script src="/Taghvim/js-persian-cal.min.js"></script>


کد جاوا اسکریپت



<script type="text/javascript">
var objCal1 = new AMIB.persianCalendar('pcal1',
{ extraInputID: "extra", extraInputFormat: "dd MM yyyy" }
);
</script>

ممنون میشم راهنمایی کنید

notlikeothers
سه شنبه 13 بهمن 1394, 09:58 صبح
درود.شما فایل coreجی کوئری رو گذاشتین؟

پارسامهر
سه شنبه 13 بهمن 1394, 17:58 عصر
سلام.ممنون از پاسخگویی
اگه منظورتون فایل های تقویم هست اونارو همه دانلود کردم و تو پوشه تقویم در روت اصلی پروژه قرار دادم

پارسامهر
سه شنبه 13 بهمن 1394, 18:56 عصر
خود کتابخانه جی کوئری هم اضافه کردم فایده نده!! تو صفحات معمولی و خود مسترپیج اجرا میشه اما تو صفحه ارث برنده از مستر پیج نه!!!

malloc
چهارشنبه 14 بهمن 1394, 11:58 صبح
من الان متوجه نشدم چطوری میخوای این و به اون تکس باکس بدی ..... تو یه تکس باکس داری که میخوای تبدیل بشه به تاریخ درسته ؟؟

حالا کجا مشخص میکنی که اون تکس باکس ساختار تقویم به خودش بگیره ؟؟؟

به احتمال زیاد آی دی تکس باکس رو درست نمیدی

پارسامهر
پنج شنبه 15 بهمن 1394, 02:25 صبح
سلام مجدد

یه تکس باکس هست که کنارش یه تقویم وجود داره کاربر که روی تاریخ کلیک میکنه درون تکس باکس به نمایش در میاد..

ایدی کد جاو رو دادم به تکس باکس و تو صفحات معمولی کار میکنه اما نمیدونم هر کدوم از سه قسمت کد زیر رو کجای صفحات ارث برنده مستر پیج قرار بدم که اونجا هم کار کنه !!
در صفحات معمولی کد اسکریپت رو با اخر تگ بادی و لیکن هارو به هدر صفحه اضافه میکنیم اما در صفحات ارث برنده مستر پیج فقط دوتا ContentPlaceHolder داره نمیدونم هر قسمت کدهارو دقیقا کجا قرار بدم که درست کار کنه !! تو این صفحات هرجایی تست میکنم تقویم کلا نمایش داده نمیشه!!!

قسمت لینکها که در صفحات معمولی به هدر صفحه اضافه میشه اما نمیدونم تو صفحات ارث برنده مستر پیج که دوتا ContentPlaceHolder داره کجا اضافه میشن؟
<script src="Taghvim/jquery-1.11.1.min.js"></script> <script src="Taghvim/js-persian-cal.min.js"></script>
<link href="Taghvim/js-persian-cal.css" rel="stylesheet" />


قسمت تکس باکس و تقویم کنارش

<asp:TextBox ID="pcal1" runat="server" CssClass="pdate"></asp:TextBox>



<asp:HiddenField ID="extra" runat="server" />

قسمت جاوا اسکریپت که در صفحات معمولی به پایین تگ بادی صفحه اضافه میشه اما نمیدونم تو صفحات ارث برنده مستر پیج که دوتا ContentPlaceHolder داره کجا اضافه میشن؟

<script type="text/javascript"> var objCal1 = new AMIB.persianCalendar('pcal1',
{ extraInputID: "extra", extraInputFormat: "dd MM yyyy" }
);
</script>

malloc
پنج شنبه 15 بهمن 1394, 11:30 صبح
سلام مجدد

یه تکس باکس هست که کنارش یه تقویم وجود داره کاربر که روی تاریخ کلیک میکنه درون تکس باکس به نمایش در میاد..

ایدی کد جاو رو دادم به تکس باکس و تو صفحات معمولی کار میکنه اما نمیدونم هر کدوم از سه قسمت کد زیر رو کجای صفحات ارث برنده مستر پیج قرار بدم که اونجا هم کار کنه !!
در صفحات معمولی کد اسکریپت رو با اخر تگ بادی و لیکن هارو به هدر صفحه اضافه میکنیم اما در صفحات ارث برنده مستر پیج فقط دوتا ContentPlaceHolder داره نمیدونم هر قسمت کدهارو دقیقا کجا قرار بدم که درست کار کنه !! تو این صفحات هرجایی تست میکنم تقویم کلا نمایش داده نمیشه!!!

قسمت لینکها که در صفحات معمولی به هدر صفحه اضافه میشه اما نمیدونم تو صفحات ارث برنده مستر پیج که دوتا ContentPlaceHolder داره کجا اضافه میشن؟
<script src="Taghvim/jquery-1.11.1.min.js"></script> <script src="Taghvim/js-persian-cal.min.js"></script>
<link href="Taghvim/js-persian-cal.css" rel="stylesheet" />


قسمت تکس باکس و تقویم کنارش

<asp:TextBox ID="pcal1" runat="server" CssClass="pdate"></asp:TextBox>



<asp:HiddenField ID="extra" runat="server" />

قسمت جاوا اسکریپت که در صفحات معمولی به پایین تگ بادی صفحه اضافه میشه اما نمیدونم تو صفحات ارث برنده مستر پیج که دوتا ContentPlaceHolder داره کجا اضافه میشن؟

<script type="text/javascript"> var objCal1 = new AMIB.persianCalendar('pcal1',
{ extraInputID: "extra", extraInputFormat: "dd MM yyyy" }
);
</script>

شما آی دی تکس باکس رو دادی pcal1 .... حالا این آی دی توی صفحات معمولی همین pcal1 هست اما توی مستر پیج بخاطر بحث ارث بری آی دیش عوض میشه و میشه حدودا ContentPlaceHolder1_pcal1
شما دستور زیر رو جایگزین کن فکر کنم درست بشه



var objCal1 = new AMIB.persianCalendar('<%=ClientID %>_pcal1',

پارسامهر
دوشنبه 19 بهمن 1394, 18:04 عصر
سلام. ممنون ازپاسخگویی شما ولی نمیدونم چرا درست نشد!!!!!!چند تا سوال؟

1.بجای clientID چیز خاصی باید بنویسم یا خودشه؟
2.الان من سه قسمت کد دارم یکی (لینک ها به پوشه تقویم) یکی (تکس باکس و هیدن فیلد )و دیگری (کدهای جاوا) اینها باید کجا قرار گیرن هر کدوم؟؟؟

درون صفحه مستر پیج؟ درون صفحه ارث برنده مسترپیج؟ درون پلیس هلدر هدر ؟ هرجوری تست میکنم نمیشه لطفا دقیق راهنمایی کنید ممنون

malloc
سه شنبه 20 بهمن 1394, 13:30 عصر
شما کل کد صفحه مستر پیجتو (همشو) اینجا آپلود کن ببینیم مشکل کجاست ...(فایل مستر پیجتو بزار)

پارسامهر
جمعه 23 بهمن 1394, 00:02 صبح
سلام.واقعا ممنون از پیگیری و پاسخ گوییتون



این فایل مسترپیج ک مشکلی نداره و راحت کار میکنه


http://s6.picofile.com/file/8238369792/TestTaghvim1.rar.html


اینم فایل دوم ک مشکل داره مربوط به صفحه ارث برنده
(من میخوام تقویم فقط درون صفحه ارث برنده باشه نه مسترپیج)


http://s6.picofile.com/file/8238370300/TestTaghvim2.rar.html

malloc
جمعه 23 بهمن 1394, 01:40 صبح
این خط و جایگزین کن درست میشه


var objCal1 = new AMIB.persianCalendar('ContentPlaceHolder1_pcal1',


یا بجای خط بالایی این خط و جایگزین کن



var objCal1 = new AMIB.persianCalendar('<%=pcal1.ClientID %>',

پارسامهر
جمعه 23 بهمن 1394, 17:35 عصر
سلام.واقعا ممنوووووون درست شد...