Readonly یا Disabled
2017-01-21
ارسال شده توسط عثمان رحیمی
3.03k بازدید
در ASP.NET MVC اگر یک TextBox را بخواهید غیر قابل تغییر باشد دو راه وجود دارد :
- disable کردن Textbox
- Readonly کردن Textbox
اگر از Disabled استفاده کنید ، مشکلی که وجود دارد ،مقدار آن کنترل به سمت سرور ارسال نخواهد شد و از آن صرف نظر خواهد شد .
برای رفع این مشکل(عدم ارسال مقدار یک کنترل disabled شده) میتوان از Readonly کردن کنترل استفاده کنید .
*- در واقع این مشکل ، ربطی به ASP.NET MVC ندارد ، و خاصیت کنترل های html می باشد که در موقع POST کردن فرم از کنترل های disable شده صرف نظر می کند.
1 |
@Html.TextBoxFor(model => model.FileName, new { @readonly = true }) |
در این حالت textbox از نظر ظاهری شبیه به diable می باشد ولی مقدار موجود در آن موقع ارسال فرم، به سمت سرور ارسال خواهد شد و در سمت سرور میتوانید مقدار موجود را دریافت کنید.
مطالب زیر را حتما مطالعه کنید
فراخوانی View توسط Entity framework Core
View چیست ؟ در SQL Server ، ویو یک جدول...
روش DB-First در Entity framework core
اگر با Entity framework بر پایه ی dot net framework...
تفاوت Build با Rebuild در Visual Studio
تفاوت Build با ReBuild چیست ؟ اگر برنامه نویس سی...
نکاتی در مورد رشته ها و شرط ها در سی شارپ
طی یک سری پست قصد داریم در مورد نکاتی مربوط...
متداول ترین سوالات stackoverflow مربوط به سی شارپ
طی یک سری پست قصد داریم به متداول ترین سوالات...
ارجاع مستقیم به صفحه توضیحات یک کلاس در سایت مایکروسافت
بیشتر وقت ها ممکن هست نیاز داشته باشید متد ها...
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.