PDA

View Full Version : آموزش: روشی برای استفاده از کنترل های jQuery به صورت داینامیک (مانند Image Gallery)



Vahid_moghaddam
دوشنبه 11 مرداد 1389, 01:26 صبح
با توجه به سوال هایی که چند وقت پیش درباره استفاده از کنترل های jQuery به صورت دینامیک (خوندن اطلاعات از دیتابیس) مطرح شده بود، یک نمونه کوچک ضمیمه کردم.

در این نمونه، یک Image Slider و یک News Ticker وجود داره. این دو plugin هم مانند تمام plugin های jQuery نیاز دارند که اطلاعات لازم رو برای نمایش در فرمتی خاص، به اونها بدیم. خیلی از plugin ها از تگ ul استفاده می کنند. تنها کاری که لازمه انجام بشه، خوندن مقادیر از Database و تشکیل این فرمت با استفاده از داده های خونده شده است. این فرمت رو می تونیم به صورت string بیاریم و در کنترلی مثل Literal نمایش بدیم. همچنین می تونیم داده ها رو در فرمت xml یا Generic List یا json یا ... برای در خواست های ajax آماده کنیم و تگ مربوط رو در سمت کلاینت و با استفاده از java script یا jquery ایجاد کنیم. مرحله آخر اعمال plugin به این تگ هست.

در data.cs در پروژه ضمیمه شده، از یک DataContext واحد برای تمام درخواست ها استفاده می شه. این درست نیستو یا باید برای هر درخواست new بشه و یا باید برای هر HttpContext از DataContext یکسان استفاده بشه. با پوزش به خاطر این سهل انگاری در کد.

لینک plugin های استفاده شده:

http://plugins.jquery.com/project/galleryview

http://plugins.jquery.com/project/BBCnewsTicker

sarah1361
دوشنبه 11 مرداد 1389, 09:43 صبح
سلام آقای مقدم برنامه رو دانلود کردم من از vs2010استفاده کردم

ارور اول:
از َAuthentication هست در Webconfig

ارور دوم
از فضای نام System.linq ارور میگیره

یک سوال هم داشتم اینه که شما چطوری از دو نسخه Jquery استفاده کردین من همین مشکل
رو دارم که دو تا plugin دارم که در صفحات جدا کار میکنن اما با هم در یک صفحه نه


میشه اینو ببینید؟:خجالت::خجالت::خجالت: :خجالت:
http://www.barnamenevis.org/forum/showthread.php?t=236572

Vahid_moghaddam
دوشنبه 11 مرداد 1389, 09:48 صبح
سلام آقای مقدم برنامه رو دانلود کردم من از vs2010استفاده کردم

ارور اول:
از َAuthentication هست در Webconfig

ارور دوم
از فضای نام System.linq ارور میگیره

یک سوال هم داشتم اینه که شما چطوری از دو نسخه Jquery استفاده کردین من همین مشکل
رو دارم که دو تا plugin دارم که در صفحات جدا کار میکنن اما با هم در یک صفحه نه


میشه اینو ببینید؟:خجالت::خجالت::خجالت: :خجالت:
http://www.barnamenevis.org/forum/showthread.php?t=236572

من از jquery-1.4.2 استفاده کردم:


<script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script type="text/javascript" src="galleryview/jquery.galleryview-2.1.1.js"></script>
<script type="text/javascript" src="galleryview/jquery.timers-1.2.js"></script>
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
<script>
منظور شما از دو نسخه چیه؟

eyes_shut_number1
دوشنبه 11 مرداد 1389, 12:45 عصر
اررور اول رو بگو از کجای کانفیگ؟
اررور دوم هم مال اینه که دوستمون پروژش .net 3.5 fبوده که دی ال ال Linq رو شامل میشه.
بیاد اونو ایمپرت کنی تو برنامت

Vahid_moghaddam
سه شنبه 12 مرداد 1389, 13:43 عصر
در data.cs در پروژه ضمیمه شده، از یک DataContext واحد برای تمام درخواست ها استفاده می شه. این درست نیستو یا باید برای هر درخواست new بشه و یا باید برای هر HttpContext از DataContext یکسان استفاده بشه. با پوزش به خاطر این سهل انگاری در کد.