PDA

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



jinafterload
03-01-2010, 10:27
سلام من چند تا سوال دارم اگه کسی بلده جواب بده مرسی اول اینکه می خوام با یک فرم یک فال xml رو به روز کنم یعنی به فایل xml یه چیزهایی اضافه کنم بعد اونو به منو وصل کنم تا بتونم منو توی ویژوال استدیو دات نت رو زیاد یا کم کنم اصولا این امکان داره یا نه
دوم اینکه منو رو می خوام فارسی کار کنم یعنی سمت راست سایت من باشه ولی این امکان نداره چون منو برای زیان انگلیسی طراحی شده آیا راحی هست که منوی توی ویژوال استدیو 2005 رو راست چین کرد یعنی برای زیان فارسی طراحی کرد
سوم اینکه چطور تمام اطلاعات رو در یک صفحه aspx بار گذاری کنم یعنی نمی خوام با درست کردن چند صفحه سرو ته ماجرا رو هم بیارم میخوام تمام اطلاعاتم توی یک صفحه بیاد بالا آیا به جز مالتی ویو راه دیگه ای هست مرسی اگه کمک کنید

_H2_
04-01-2010, 01:25
سلام

... می خوام با یک فرم یک فال xml رو به روز کنم یعنی به فایل xml یه چیزهایی اضافه کنم ...
راه های مختلفی در دات نت برای خواندن و ویرایش اسناد XML وجود دارد از جمله معروفترین کلاسهای خواندن و ویرایش XML میتوان به این موارد اشاره کرد:
System.Xml.XmlTextWriter
System.Xml.XmlTextReader
System.Xml.Serialization.XmlSerializer
System.Data.DataSet
و...

شما نمونه XML تان را بگذارید تا من به شما کلاس مناسب با کمترین کد را پیشنهاد دهم.




دوم اینکه منو رو می خوام فارسی کار کنم یعنی سمت راست سایت من باشه

راهای مختلفی برای ساخت منو وجود دارد و من نمیدانم از چه راهی رفته اید.
ولی در اکثر مواقع باید برای پشتیبانی کامل فارسی و الوگی RightToLeft کل سایت را RightToLeft کنید.
(کنتر Menu خود ASP.Net هم با این کار به سمت راست میرود)
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



اینکه چطور تمام اطلاعات رو در یک صفحه aspx بار گذاری کنم یعنی نمی خوام با درست کردن چند صفحه سرو ته ماجرا رو هم بیارم

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



میخوام تمام اطلاعاتم توی یک صفحه بیاد بالا

این دیگر چندان ارتباطی به ASP.Net و ASP و PHP ندارد.
شما نیاز به طراحی نمایه HTML ای کار امد دارید تا محتویات بیشتری را در فضای کمتری جا دهید.
باید از اطلاعات HTML و javascript کمک بگیرید ...

میتوانید از پنل های بازشویی استفاده کنید که با کلیک سرتیترشان بازو بسته شوند ...
یا الگوی Tab بندی را پیاده سازی کنید ...
و از فن آوری Ajax هم استفاده بیشتری کنید.

jinafterload
04-01-2010, 10:42
دوست عزیز مرسی ار راهنمایی شما من از برنامه visual studio 2008 استفاده می کنم که داخل اون منو هم داره که به xml وصل میشه اما نمی تونم این منو رو درسمت راست صفحه قرار بدم چون اگه کاربر بخواد فارسی و انگلیسی کنار هم تایب کنه مثلا بنویسه آموزش asp توی منو نشون میده asp آموزش یعنی برعکس نوشته میشه این مشکل منه دوم اینکه گفتم تمام اطلاعات توی یک صفحه نشون داده بشه مثلا اگه من یه فروشگاه با 100 محصول داشته باشم نمی تونم برای هر محصول یک صفحه درست کنم که این کار اشتباهیه من باید با datagrid توی یک صفحه اطلاعاتی که کاربر میخواد رو بهش نشون بدم و ممکنه که توی اون صفحه از خبر و متن و یا عکس هم استفاده بشه که همه توی یک صفحه بخوام نشون بده آیا راه حلی واسش هست یا اینکه باید 100 صفحه درست کنم

_H2_
04-01-2010, 11:31
سلام

اما نمی تونم این منو رو درسمت راست صفحه قرار بدم چون اگه کاربر بخواد فارسی و انگلیسی کنار هم تایب کنه مثلا بنویسه آموزش asp توی منو نشون میده asp آموزش یعنی برعکس نوشته میشه این مشکل منه
در پست قبلی خدمتان عرض کردم و لینک تاپیک مرتبطی را دادم ...
شما نگاهی به تاپیک زیر بیاندازید:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


نمی تونم برای هر محصول یک صفحه درست کنم که این کار اشتباهیه
بله صد در صد درست کردن یک صفحه برای هر محصول اشتباه است.
شما یک صفحه aspx درست میکنید برای لیست محصولات ...
(((
مشابه همین سایت و صفحه forumdisplay.php که میتواند هر انجمنی را با گرفتن ID اش نشان دهد:
forum.p30world.com/forumdisplay.php?f=101
forum.p30world.com/forumdisplay.php?f=92
)))

بعد صفحه دیگری میسازید که میتوانید با گرفتن ID محصول هر محصولی را اختصاصی نشان دهید
(((
مثلاً در همین سایت ...
صفحه showthread.php مسئول نمایش یک تاپیک است که با گرفتن ID تاپیک این کار را میکند.
یا
صفحه member.php که مسئول نمایش جزئیات اطلاعات کاربران است و با گرفتن ID کاربر میتواند اطلاعات عمومی هر کاربری را نشان دهد.
)))

یعنی به صورت عرفی و یک حالت معمول و ساده برای ارائه محصولات شما نیاز به دو صفحه فهرست محصولات و صفحه نمایش جزیات کامل یک کالا نیاز دارید.
(بگذریم که با استفاده صحیح از AJAX میتوان هر دو کار را در یک صفحه هم تمام کرد)

شما لیست محصولات را یا در GridView به صورت جدول سطر و ستون دار نمایش میدهید یا در DataList به صورت بلوک های مربعی کنار هم نمایش میدهید.
بعد هاپرلینکی روی نام یا تصویر کالایتان قرار میدهید که با کلیک ان هایپرلینک کاربر به صفحه دوم که جزدیات کامل یک کالای مشخص را نشان میدهد راهبری شود
مثلاً با کلیک روی کالای اول به آدرس Details.aspx?id=5 برود و با کلیک کالای بعدی به آدرس Details.aspx?id=40 برود ... !
که id همان کد کالای ثبت شده در جدول دیتابیس است که Details.aspx با گرفتن ان بتواند یک محصول مشخص را نمایش دهد.

=====

پیشنهاد میکنم اگر کارتان با asp.net موقت و زودگذر نیست و میخواهید asp.net را ادامه دهید کتابهایی در ضمینه های html و asp.net و ado.net مطالعه کنید تا پایه اطلاعاتی مستحکمی برای خودتان بسازید.