نمایش فایل .txt بر روی label در html
سلام به همه مهندسین عزیز
دوستان من یک سوال دارم که بدجور ذهنمو مشغول کرده و هرکاری میکنم نمیتونم به نتیجه برسم اگر از ذوستان کسی بلده لطفا راهنمایی کنه
سوالم اینه چطوری میتونم یک فایل متنی txt رو بر روی یک کنترل label در html نمایش بدم. میخام مقدار درون فایل txt درون label نمایش داده بشه.
اگر دوستان راهنمایی بفرمایند ممنون میشم
8 پاسخ
سلام شما می تونید برای این کار از کد زیر استفاده کنید
string text; var fileStream = new FileStream("/file.txt", FileMode.Open, FileAccess.Read); using (var streamReader = new StreamReader(fileStream, Encoding.UTF8)) { text = streamReader.ReadToEnd(); } label1.Text=text;
دقت داشته باشید که فایل مورد نظر در کد بالا در روت سایت قرار دارد.
شما نمی تونید با جاوااسکریپت توی فایل بنویسید ولی این چیزی رو که گفتید رو می تونید توی یه صفحه انجام بدید به این شکل که با کلیک بر روی دکمه مقدار input در یک متغیر ریخته بشه و خود دکمه و input رو مخفی کنید و لیبل رو نشون بدین و مقدار متغیر توش نشون داده بشه.
سلام به شما دوست عزیز
کد بالا در مورد کار با asp.net هستش . شما برای این که بتونید محتویات یک فایل رو بخونید باید با asp.net و یا php و یا سایر زبان های سمت سرور کار کنید. با زبانی مانند جاوا اسکریپت نمی توان این کار را کرد. زیرا که بعضی از مرورگرها اجازه خواندن محتویات فایل را به جاوا اسکریپت نمی دهند.
سلام مهندس خسته نباشید
هدف من اینه که بتونم اطلاعات ورودی رو روی label نمایش بدم
مهندس عادلی عزیز من میخام این مثال رو با دو راه پیاده سازی کنم
1- راه اول: فرض کنید سایت ما از دو صفحه تشکیل شده که روی صفحه اول یک کادر متن (textbox) و یک دکمه داریم و بر روی صفحه دوم یک label حالا میخام کاری کنم تا وقتی که کاربر در کادر متن چیزی تایپ میکنه و بر روی دکمه کلیک میکنه در صفحه دوم مقدار درون کادر متن در label صفحه دوم نمایش داده بشه
2-راه دوم: مقدار درون کادر متن رو در یک متغیر رشته ای درون یک فایل جاوا اسکریپت خارجی ذخیره کنه و بعد فایل جاوا اسکریپت خارجی رو به صفحه دوم لینک کنم تا بتونه مقدار متغیر رو بخونه
من خودم دوست دارم روش دوم رو یاد بگیرم
آیا امکان پیاده سازی این روش وجود داره؟
سلام مهندس مهدی.دست گلت درد نکنه
این کد رو کجا باید وارد کنم میشه لطف کنید راهنمایی کنید
اگر زحمت نمیشه فایل همین مثال رو انجام بدین و اون رو قرار بدین تا بنده بتونم یاد بگیرم
ببخشید میدونم دارم اذیتتون میکنم اما باور کنید خیلی دوست دارم یاد بگیرم
خواهشا اگر از دوستان کسی میتونه کمکم کنه برای پیه پروژه میخام
من اگر بتونم یاد بگیرم که چطوری مقدار درون یک input (کادر متن) رو در یک متغیر درون جاوا اسکریپت ذخیره کنم و بتونم مقدار درون متغیر رو در label نمایش بدم همه چی درست میشه
کد زیر یک مثال از ذخیره داده داخل input را در یک متغیر به نام inp نشان می دهد.
<!DOCTYPE html> <html > <head> <title> test Page </title> <head> <body> <input id="text"/> <input type="button" value="save" onclick="saveData()"/> <script> function saveData(){ var inp=document.getElementById('text').value; alert(inp); } </script> <body> <html>