PDA

View Full Version : (MenuSite )ساخت منو



eyes_shut_number1
جمعه 02 فروردین 1387, 11:39 صبح
سلام دوستان
کسی میدونه این سایت و شبیه این سایت منو شون رو چه طوری درست کردن؟
(MenuSite )
www.ariahelp.com (http://www.ariahelp.com)

nazaninam
جمعه 02 فروردین 1387, 12:05 عصر
منو سمت راست یا بالا؟
میتونی از منو های خود دات نت استفاده کنی

eyes_shut_number1
جمعه 02 فروردین 1387, 12:32 عصر
منوی راست مه کشویی هستش
با دات نت نمیشه اون طوری

nazaninam
جمعه 02 فروردین 1387, 12:44 عصر
چرا با دات نت میشه البته نه با منو های دات نت بلکه با Gridview یا DataList و کمی کد نویسی جاوا اسکریپت
نحوه کار به این صورت هست که دو تا Gridview یا Datalist یا Repeater یا... داخل هم قرار میگیرند به صورت مادر و فرزند . که اطلاعات رو نمایش بدن
حالا فقط میمونه بحث باز و بسته شدنش که اونم آموزشش رو تا چند دقیقه دیگه پست می کنم
موفق باشید

eyes_shut_number1
جمعه 02 فروردین 1387, 12:52 عصر
درسته منم منظورم با منوی دات نت بود

nazaninam
جمعه 02 فروردین 1387, 12:59 عصر
ابتدا 2 تا فایل جاوا اسکریپت را که در ضمیمه قرار دادم به پروژه اضافه کرده و سپس در صفحه ایمپورت کنید :



<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="interface.js"></script>



Gridview زیر منو را داخل یک تگ Div قرار دهید و آی دی تگ Div را به صورت داینامیک ست نمایید

مثلا به شکل زیر :




<div id="<%# "Div_"+Eval("BlockID").ToString() %>" >

put child gridview

</div>


خوب حالا میتونید از توابع زیر برای باز و بسته کردن این تگ استفاده کنید :





$('#Div_'+ID).BlindUp(400);

$('#Div_'+ID).BlindDown(400);



مقدار 400 میزان نرمی باز و بسته شدن را تعیین می کند

البته میشد تمام این کار هارو با css هم انجام داد ولی اگر می خواهید نرم باز و بسته شود باید از این روش استفاده کنید

موفق باشید

nazaninam
جمعه 02 فروردین 1387, 13:06 عصر
اینم فایل ضمیمه کتابخانه جاوا اسکریپت

eyes_shut_number1
جمعه 02 فروردین 1387, 15:29 عصر
دستت درد نکنه
من نتونستم
اگه برات رحمتی نیست میشه یه سورس کامل بذاری؟ که همه این کارا شدذه باشه؟
یه کم سره گرید ویوش و توابعی که گفتی مشکل دارم

nazaninam
جمعه 02 فروردین 1387, 20:42 عصر
یه زحمت می کشی ؟
یک دیتابیس Access بساز ، توش دو تا جدول بساز یکی مادر و یکی فرزند ( دقیقا مثل همون سایت ) یک سری هم اطلاعات توش بریز
بعد بفرستش تا من باست ردیفش کنم

eyes_shut_number1
شنبه 03 فروردین 1387, 09:54 صبح
زحمت رو شما میکشین ممنون
چشم.من میسازم همینجا آپ میکنم
بازم ممنونAccess Database

nazaninam
شنبه 03 فروردین 1387, 12:43 عصر
سلام دوست من
بنده یک چیز بسیار ساده ساختم تا نحوه کار این توابع و اصول کار را یاد بگیرید
شما کاملترش کنید و اگر مشکلی داشتید من در خدمتم
کامل که شد قرار بدید تا همه استفاده کنند
اگر هم یک کنترلش کنید که دیگه خیلی عالیه
موفق و پیروز باشید

el_abdollahi
شنبه 03 فروردین 1387, 17:47 عصر
اگه به این لینک هم نگاه میکریدین . میتونست کمکتون کنه:
http://barnamenevis.org/forum/showthread.php?t=94617

tc1000
شنبه 03 فروردین 1387, 18:16 عصر
سلام دوست من
بنده یک چیز بسیار ساده ساختم تا نحوه کار این توابع و اصول کار را یاد بگیرید
شما کاملترش کنید و اگر مشکلی داشتید من در خدمتم
کامل که شد قرار بدید تا همه استفاده کنند
اگر هم یک کنترلش کنید که دیگه خیلی عالیه
موفق و پیروز باشید

سلام دوست عزیز
میخوستم بدونم منو های سایت خودتو با چی درست کردی. ممنون میشم کمکم کنی

nazaninam
شنبه 03 فروردین 1387, 21:33 عصر
کدوم سایت؟ من معمولا از منو های خود دات نت استفاده می کنم

tc1000
شنبه 03 فروردین 1387, 22:17 عصر
منوهای این سایت رو مگم
http://faradade.com

nazaninam
یک شنبه 04 فروردین 1387, 13:21 عصر
این هم منو های دات نت هست ، فقط از Convert To ItemTemplate استفاده کردیم و کمی Customize شده همین
موفق باشید

MKalami
یک شنبه 04 فروردین 1387, 14:46 عصر
سلام .
من برای طراحی منو سایتهای زیادی رو سر زدم و از برنامه های مختلفی که منوهای flash,dhtml, javascript,css ایجاد میکردند هم استفاده کردم. ولی هر کدوم مشکلات خاصی رو برای من بوجود می آوردند.:عصبانی++:
در آخر مجبور شدم خودم منو هایی رو که میخوام با css طراحی کنم.

نحوه طراحی این منو رو هم از کتاب 101 نکته و ترفند در رابطه با Css از انتشارات ناقوس اندیشه یاد گرفتم.
دوستانی که مایلند css رو خیلی زود یاد بگیرند از این کتاب میتونن استفاده کنن.

کد کامل که یک صفحه html هست رو ضمیمه کردم.


اگه فایل نامفهوم بود و یا توضیحات دیگری خواستید از طریق email با من تماس بگیرید

nazaninam
یک شنبه 04 فروردین 1387, 15:50 عصر
[RIGHT]سلام .
من برای طراحی منو سایتهای زیادی رو سر زدم و از برنامه های مختلفی که منوهای flash,dhtml, javascript,css ایجاد میکردند هم استفاده کردم. ولی هر کدوم مشکلات خاصی رو برای من بوجود می آوردند.:عصبانی++:
د

مشکل شما با منوهای دات نت چی بود ؟

MKalami
دوشنبه 05 فروردین 1387, 11:49 صبح
مشکل شما با منوهای دات نت چی بود ؟

من تو بعضی از سایتهایی که طراحی کرده بودم در بعضی مواقع با پیغام خطای stack over flow در سمت کلاینت مواجه شدم (این پیغام خطا مربوط به script های صفحه بود):عصبانی++: چون اون سایت رو تماما ajax کار کرده بودم (با anthem.net) و هیچ Script خاصی رو ننوشته بودم.
در ابتدا تمامی کامپوننتهای ajax رو برداشتم ولی این خطا ادامه داشت تا اونجا که به محض حذف منوی طراحی شده با .net این مشکل حل شد.البته این ممکنه بخاطر کم تجربگی من بوده باشه (اگر کسی دلیل این مشکل رو میدونه خیلی ممنون میشم راهنماییم کنه)
ولی دلایل دیگرش بدین صورته:

1- جدیدا در طراحی هام اصلا از table,tr,td بجز datagrid , datasheet,... استفاده نمیکنم.(خروجی منوی .net در سمت کلاینت تگ tr,td هست).

2-سایتی که طراحی شده بود فقط یک صفحه داشت و منو رو برای جابجایی بین صفحات لازم نداشتم و فقط میخواستم بسته به منوی انتخابی یک usercontrol به کاربرم نشون بدم ، بدون postback (دقیقا مثل صفحه اصلی GMAil)

3-تو منو های .net فقط میشه از کنترلی شبیه به hyperlink استفاده کرد در صورتیکه نیاز داشتم هر کنترلی رو که بخوام به منو اضافه کنم مثلا checkboxlist( یه چیزی شبیه به منو های همین فروم)

4- اما دلیل آخر که از همه مهم تر هست علاقه ام به css هست.چون میدیدم با یه مقدار کد css بدون نیاز به اون همه کد جاوا اسکریپتی که .net میسازه میتونم یه منو بسازم ترجیح دادم از منو های .net استفاده نکنم.اون دو تابعی هم که منو داره برای سازگاری با IE نوشته شده وگرنه firefox,netscape همون دستورات Css واسشون کافیه.

tc1000
جمعه 16 فروردین 1387, 14:10 عصر
این هم منو های دات نت هست ، فقط از Convert To ItemTemplate استفاده کردیم و کمی Customize شده همین
موفق باشید

با سلام خدمت دوست عزیز
میشه سورس اون منو رو بزارید تا بتونیم ازش ایده بگیریم و بتونیم طریقه ساخت رو یاد بگیریم
ممنون می شم

Amir Taghavi
شنبه 17 فروردین 1387, 09:58 صبح
از accordion استفاده کن (AJAXControlToolkit -> Accordion):

http://moshap.ir (http://moshap.ir/)

nazaninam
شنبه 17 فروردین 1387, 16:27 عصر
MKalami کاملا باهات موافقم ممنون