PDA

View Full Version : سوال: مشکل منوی آکاردیون



galesh
شنبه 11 خرداد 1392, 22:06 عصر
من برای منوی آکاردیون سایتم از کامپوننت AjaxControlToolkit.dll استفاده کردم و منو ها و زیر منوها رو از بانک گرفتم. تنها مشکلی که دارم اینه که نمیدونم چطور باید به زیرمنوها لینک بدهم تا به صفحه مورد نظر من بروند.
لازم به ذکره که هروقت این زیر منوها رو کلیک میکنم فقط صفحه رفرش میشه.لطفا کمکم کنید. با تشکر.
http://s2.picofile.com/file/7719807090/Untitled.png

galesh
شنبه 11 خرداد 1392, 23:14 عصر
هیچ کس نبود؟!!!

mahdidabaghi
شنبه 11 خرداد 1392, 23:21 عصر
هیچ کس نبود؟!!!
سلام عزیز
اگه واست فقط خود اکاردیون مهمه میتونی از منوهای اکاردیون جی کوئری که توی نت خیلی زیاده استفاده کنی.اخه Toolkit ajax سربلر زیادی داره
Good Luck

galesh
شنبه 11 خرداد 1392, 23:29 عصر
سلام عزیز
اگه واست فقط خود اکاردیون مهمه میتونی از منوهای اکاردیون جی کوئری که توی نت خیلی زیاده استفاده کنی.اخه Toolkit ajax سربلر زیادی داره
Good Luck
علاوه بر آکاردیون بودن منو برای من مهم قابلیت ارتباط با بانک اطلاعاتیه که متاسفانه حداقل من نتونستم چنین چیزی رو پیدا کنم . اگه شما سراغ دارید ممنون میشم راهنمایم کنید.

mahdidabaghi
شنبه 11 خرداد 1392, 23:37 عصر
علاوه بر آکاردیون بودن منو برای من مهم قابلیت ارتباط با بانک اطلاعاتیه که متاسفانه حداقل من نتونستم چنین چیزی رو پیدا کنم . اگه شما سراغ دارید ممنون میشم راهنمایم کنید.
دوست عزیز من واسه شما یه نمونه منوی اکاردیونی میذارم که با جی کوئری طراحی شده.شما به راحتی میتونی اون رو به بانک هم وصل کنی
Good Luck

صباح فتحی
یک شنبه 12 خرداد 1392, 04:14 صبح
درود.
منم منوی جی کویری رو پیشنهاد میکنم.توی نت فراوون هست

galesh
یک شنبه 12 خرداد 1392, 11:07 صبح
یعنی هیچ کس راه حل پست اول را نمیدونه ؟؟

mahdidabaghi
یک شنبه 12 خرداد 1392, 11:56 صبح
یعنی هیچ کس راه حل پست اول را نمیدونه ؟؟
عزیز دل مگه منوی جی کوئری که اون بالا گذاشتم چشه؟

galesh
یک شنبه 12 خرداد 1392, 12:32 عصر
عزیز دل مگه منوی جی کوئری که اون بالا گذاشتم چشه؟
در مورد منوی جی کوئری لطفا نحوه اتصال آن به بانک را توضیح دهید . البته بنده دانش چندانی راجع به جی کوئری ندارم و بهمین دلیله که نتونستم به خواسته ام در برنامه شما برسم. با تشکر

alihassanabadi
یک شنبه 12 خرداد 1392, 12:51 عصر
با سلام
شما میتونید با متد static این کار رو انجام بدید من یه سمپل برات میگم
تو سورس کد این متد رو اضافه کن

public static string GetLinkOfHistory()
{
string ret = "<a href=\"www.google.com\">History1</a><br/>";
ret += "<a href=\"www.Yahoo.com\">History 2</a><br/>";
return ret;
}
public static string GetLinkOfComputer()
{
string ret = "<a href=\"www.google.com\">Computer 1</a><br/>";
ret += "<a href=\"www.Yahoo.com\">Computer 2</a><br/>";
return ret;
}

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


<ContentTemplate>
<cc1:Accordion ID="Accordion1" runat="server" SelectedIndex="0" FadeTransitions="true"
FramesPerSecond="40" TransitionDuration="250" AutoSize="None" ContentCssClass="Content"
HeaderCssClass="HEADER">
<Panes>
<cc1:AccordionPane ID="AccordionPane2" runat="server">
<Header>
<a href="" onclick="return false;" class="Link">Open </a>
</Header>
<Content>
<div>
<%=GetLinkOfHistory() %>
</div>
</Content>
</cc1:AccordionPane>
<cc1:AccordionPane ID="AccordionPane1" runat="server">
<Header>
<a href="" onclick="return false;" class="Link">Open </a>
</Header>
<Content>
<div>
<%=GetLinkOfComputer() %>
</div>
</Content>
</cc1:AccordionPane>

</Panes>
</cc1:Accordion>

نکته ی اصلی

<%=GetLinkOfHistory() %>
البته میشه از Literal هم استفاده کرد و راههای دیگه.