پاسخ به:آموزش ASP.NET
شنبه 8 آذر 1393 11:50 PM
یک فرم، بخشی از یک سند HTML است که شما کنترل های ورودی (text box ها، check box ها، دکمه های رادیویی، و لیست های پایین افتادنی) را درون آن قرار می دهید.
خروجي کد بالا:
تصور نمایید در فولدر تصاویرتان سه عکس موجود است، و شما قصد دارید هنگامی که کاربر هر کدام از عکس ها را انتخاب کرد، عکس مورد نظر به صورت پویا نمایش داده شود.
این کار به راحتی با استفاده از Razor انجام می شود.
اگر تصویری با نام "Photo1.jpg" در فولدر تصاویر وب سایت تان داشتید، می توانید با استفاده از تگ <img> در HTML آن را نمایش دهید:
کد زیر نحوه نمایش تصویری که کاربر از یک لیست پایین افتادنی انتخاب می کند، را نمایش می دهد:
خروجي کد بالا:
سرور متغیر imagePath را نمایش می دهد.
با استفاده از این لیست کاربر نام تصویر مورد نظر خود را انتخاب می نماید، هنگامی که او روی دکمه Submit کلیک می کند، نام فایل انتخابی (مثلا Photo1.jpg) به سرور ارسال می گردد.
کد Razor مقدار Choice را با استفاده از دستور ["Request["Choice می خواند. اگر مقدار وجود داشت، کد مسیر تصویر (images/photo1.jpg) را ایجاد می کند، و آن را در متغیر imagePath ذخیره می کند.
در این صفحه یک عنصر <img> برای نمایش تصویر وجود دارد. هنگامی که صفحه نمایش داده می شود خصوصیت src با استفاده از متغیر imagePath مقدار دهی می شود.
تگ <img> در شرط if قرار گرفته است تا از نمایش تصویر بدون نام جلوگیری کند (مانند اولین باری که صفحه نمایش داده می شود).