سبد خرید 0

Readonly یا Disabled

در ASP.NET MVC اگر یک TextBox را بخواهید غیر قابل تغییر باشد دو راه وجود دارد :

  • disable کردن Textbox
  • Readonly کردن Textbox

اگر از Disabled استفاده کنید ، مشکلی که وجود دارد ،مقدار آن کنترل به سمت سرور ارسال نخواهد شد و از آن صرف نظر خواهد شد .

برای رفع این مشکل(عدم ارسال مقدار یک کنترل disabled شده) میتوان از Readonly کردن کنترل استفاده کنید .

*- در واقع این مشکل ، ربطی به ASP.NET MVC ندارد ، و خاصیت کنترل های html می باشد که در موقع POST کردن فرم از کنترل های disable شده صرف نظر می کند.

در این حالت textbox از نظر ظاهری شبیه به diable می باشد ولی مقدار موجود در آن موقع ارسال فرم، به سمت سرور ارسال خواهد شد و در سمت سرور میتوانید مقدار موجود را دریافت کنید.

 

اشتراک گذاری:

مطالب زیر را حتما مطالعه کنید

پاسخی بگذارید

keyboard_arrow_up