PDA

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



majnun
چهارشنبه 20 آبان 1388, 11:57 صبح
سلام دوستان

من برا پروژم میخوام یه منو داشته باشم

اما مشکل اینجاست که اگه بعدا بخوام یه لینک جدید به صفحه اضافه کنم باید دوباره صفحه رو ادیت کنم

البته از بانک اطلاعاتی هم میشه استفاده کرد که سرعت لود صفحه رو کم میکنه

چجوری میشه یه منو رو به یه فایل xml یا چیزی شبیه به اون اتصال داد ؟

ممنون از کمکتون

A.S.Roma
چهارشنبه 20 آبان 1388, 12:43 عصر
از XmlDataSource استفاده کنید.

و کنترل منو رو به اون بایند کنید ... .

majnun
چهارشنبه 20 آبان 1388, 13:10 عصر
چجوری باید اینکارو بکنم ؟

من تا حالا باهاش کار نکردم

میشه یه توضیحی بدین ؟

A.S.Roma
چهارشنبه 20 آبان 1388, 13:42 عصر
خدمت شما یک نمونه کد :
<asp:XmlDataSource ID="srcMenu"
runat="server"
DataFile="~/myXMl.XML"
XPath="MenuItems/MenuItem"></asp:XmlDataSource>

قسمت XPath با توجه به ساختار فایل XMLتان پر می شود ... .
در تنظیمات ASp:Menu هم بنویسید :
DataSourceID = "srcMenu"

majnun
چهارشنبه 20 آبان 1388, 18:48 عصر
سلام دوست عزیز ممنون از کمکت

منظورم ساختار فایل xml بود که خواستم توضیح بدین

با بایند کردنش مشکلی ندارم

ممنون میشم

ببخش بهت زحمت میدم

A.S.Roma
چهارشنبه 20 آبان 1388, 22:18 عصر
یک نمونه :
http://aspalliance.com/ArticleFiles/822/image005.gif
هر چند که من از این روش استفاده می کنم :
http://aspalliance.com/822_Building_a_Database_Driven_Hierarchical_Menu_u sing_ASPNET_20