کد دانلود

mahtab30

کاربر فعال
سلام دوستان . امیدوارم حالتون خوب باشه .
من دو تا سوال از خدمتتون داشتم . اول اینکه :
من یه فولدر Articles تو پروژم دارم. میخوام توی یک صفحه همه مقالاتی که توی این فولدر موجود هست رو نشون بده و با کلیک روی اسم هر مقاله اون مقاله دانلود بشه .
دوم اینکه :
چجوری میتونم بین تگهای مارکیو از متغیر سشن استفاده کنم. چون تگ های مارکیو دقیقا چیزی که بین تگها باشه رو چاپ میکنن . مقدار متغیر نمیفهمن
ممنون میشم اگه دوستان راهنمایی کنن .
 

A.S.Roma

عضو جدید
کاربر ممتاز
به نظر من یگر دیدتون رو یکم عوض کنید مساله ساده تر و منطقی تر میشه .
مثلا" در مورد سوال اول اگر بجای استفاده از دید Folder و نام فایل ، نام فایلها و مسیر آنها را در یک جدول در بانک ذخیره کنید بهتر نیست !؟

به هر حال این فقط پیشنهاد بود و اما جواب سوالتون :
یک کلاس به نام MyFiles در نظر گرفتم :
کد:
[LEFT]class MyFiles
    {
        public string Name { get; set; }
        public string Path { get; set; }        
    }
[/LEFT]
اینم نحوه ساخت یک لیست از MyFiles ها :
کد:
[LEFT]List<MyFiles> files = new List<MyFiles>();
            string path = "~/Images/";
            foreach (var item in Directory.GetFiles(Server.MapPath(path)))
            {
                files.Add(ConvertToMyFiles(item , path));
            }

///////////////////////////////////////////////////////
private MyFiles ConvertToMyFiles(string item, string path)
        {
            return new MyFiles()
            {
                Name    = item ,
                Path    = Server.MapPath(path + item) ,
            };
        }
[/LEFT]


اینم برای سوال دومتون :

کد:
[LEFT]<marquee><% =Session["sessionName"].ToString() %></marquee>
[/LEFT]
 

mahtab30

کاربر فعال
مرسی دوست عزیز از لطفتون .
در مورد سوال دوم مشکلم حل شد .
اما در مورد سوال اول باید بگم توی پروژه من در قسمت منو یک لینک ارسال مقالات و یک لینک مقالات پذیرفته شده وجود داره .
توی لینک ارسال مقالات کاربران میرن و مقالات خودشون رو آپلود میکنند و میفرستن . فرض کنید این مقالات میره توی فولدر Article بعد مدیر میاد بررسی میکنه یک سری از مقالات رو برمیداره میذاره توی یک فولدر دیگه به اسم atrticle1 .
توی قسمتی که کاربران مقالات خودشون رو میفرستن اسم مقاله و آدرسش در دیتابیس ذخیره میشه .
در هر بار لود صفحه باید تمامی مقالات موجود در فولدر article1 به نمایش در بیان .
من کدتون رو اجرا میکنم خطا میده فکر کنم یه using خاصی میخواد .
در ضمن در ادمه کدهای شما من چجوری این فایلهارو نشون بدم ؟ خیلی لطف میکنید .
مرسی
 
آخرین ویرایش:

A.S.Roma

عضو جدید
کاربر ممتاز
using System .IO

می تونی لیست تولید شده نهایی رو به یکGridview یا هر چیز دیگری Bind کنی .
---------------------------------------------
چه دلیل داره مدیر بیاد مقاله ها را به طور فیزیکی جا به جا کنه ؟! اگر فرض بر دسته بندی هم هست بایستی در سطح بانک انجام بشه . ( هر مقاله توسط مدیر Categorize بشه ) . ضمنا" اگر قرار بر تغییر مکان فیزیکی فایلهاست ، اصلا" چه نیازه که اسم و مسیرشون تو بانک ذخیره بشه !؟
ضمنا" خوانده از Disk خیلی تاخیرش ( latency ) بیشتر از خواندن از بانکه .
 

Similar threads

بالا