PDA

View Full Version : سوال: خواندن فایل html از روی هاست



ehsan2007
دوشنبه 25 آذر 1387, 21:42 عصر
سلام به دوستان
من میخوام ازیک فایل html از روی هاست اطلاعاتشو بخونم و داخل یک استرینگ قرار بدمش
با کد زیر این کار انجام نمیشه لطفا راهنمایی کنید


System.IO.StreamReader("Code/" + C.ToString() + ".htm", System.Text.Encoding.UTF8).ReadToEnd();

به آدرس گیر میده
اگه آدرسو کامل وارد کنم درست کار میکنه
مثلا به جای Code بزارم
C:\Documents and Settings\ADMIN\My Documents\Visual Studio 2008
\WebSites\satudent\Code
درست کار میکنه ولی اگه اینو بزارم روی هاست اجرا نمیشه
یک جا server.patch دیدم اما طریقه استفادشو نمیدونم

merlin_vista
دوشنبه 25 آذر 1387, 22:33 عصر
جستجو كن . عنوان مناسب با موضوع انتخاب كن

Server.MapPath("~/code/a.html");

ehsan2007
دوشنبه 25 آذر 1387, 23:06 عصر
جستجو كن
دوست عزیز جستجو کردم چیزی که میخواستمو پیدا نکردم
کدی هم که شما قرار دادید رو قبلا امتحان کردم
فکر کنم من اشتباه کدشو قرار میدم
اگه لطف کنید توی کد بالایی که من گذاشتم بزارید ممنون میشم
من این شکلی میزارم ولی ارور میده


System.IO.StreamReader( Server.MapPath("~/Code/" + C.ToString() + ".htm"), System.Text.Encoding.UTF8).ReadToEnd();

merlin_vista
دوشنبه 25 آذر 1387, 23:26 عصر
دوستان اين فروم از علم غيب بي بهره هستند كه متن خطاي شما را بفهمند .
دوست عزيز لطفاً متن خطا را بگزاريد .

ehsan2007
دوشنبه 25 آذر 1387, 23:29 عصر
ببخشید
به server گیر میده
Compiler Error Message: CS0103: The name 'Server' does not exist in the current context

Source Error:

Line 29: {Line 30: Line 31: return new System.IO.StreamReader( Server.MapPath("~/Code/" + C.ToString() + ".htm"), System.Text.Encoding.UTF8).ReadToEnd();Line 32: }Line 33: }

ehsan2007
سه شنبه 26 آذر 1387, 11:38 صبح
با تشکر از راهنمایی دوستان
مشکلم این بود که در class مستقیم از Server.MapPath
استفاده میکردم
باید قبلش این کدو بزارم
System.Web.HttpContext.Current.Server.MapPath