ASP.NET Web Pages基礎知識---Razor 例項:顯示圖片
假設在您的影象資料夾中有 3 張影象,您想根據使用者的選擇動態地顯示影象。
這可以通過一段簡單的 Razor 程式碼來實現。
如果在您的網站的影象資料夾中有一個名為 "Photo1.jpg" 的影象,您可以使用 HTML 的 <img> 元素來顯示影象,如下所示:
<img src="images/Photo1.jpg" alt="Sample" />
下面的例子演示瞭如何顯示使用者從下列列表中選擇的影象:
@{
var imagePath="";
if (Request["Choice"] != null)
{imagePath="images/" + Request["Choice"];}
}
<!DOCTYPE html>
<html>
<body>
<h1>Display Images</h1>
<form method="post" action="">
I want to see:
<select name="Choice">
<option value="Photo1.jpg">Photo 1</option>
<option value="Photo2.jpg">Photo 2</option>
<option value="Photo3.jpg">Photo 3</option>
</select>
<input type="submit" value="Submit" />
@if (imagePath != "")
{
<p>
<img src="@imagePath" alt="Sample" />
</p>
}
</form>
</body>
</html>
var imagePath="";
if (Request["Choice"] != null)
{imagePath="images/" + Request["Choice"];}
}
<!DOCTYPE html>
<html>
<body>
<h1>Display Images</h1>
<form method="post" action="">
I want to see:
<select name="Choice">
<option value="Photo1.jpg">Photo 1</option>
<option value="Photo2.jpg">Photo 2</option>
<option value="Photo3.jpg">Photo 3</option>
</select>
<input type="submit" value="Submit" />
@if (imagePath != "")
{
<p>
<img src="@imagePath" alt="Sample" />
</p>
}
</form>
</body>
</html>
伺服器建立了一個叫 imagePath 的變數。HTML 頁面有一個名為 Choice 的下拉選單(<select> 元素)。它允許使用者根據自己的意願選擇一個名稱(如 Photo 1),當頁面被提交到 Web 伺服器時,則傳遞了一個檔名(如 Photo1.jpg)。Razor 程式碼通過 Request["Choice"] 讀取 Choice 的值。如果通過程式碼構建的影象路徑(images/Photo1.jpg)有效,就把影象路徑賦值給變數 imagePath。在 HTML 頁面中,<img> 元素用來顯示影象。當頁面顯示時,src 屬性用來設定 imagePath 變數的值。<img> 元素是在一個 if 塊中,這是為了防止顯示沒有名稱的影象,比如頁面第一次被載入顯示的時候。
相關文章
- ASP.NET Web Pages基礎知識---從文字檔案中讀取並顯示資料ASP.NETWeb
- ASP.NET Web Pages基礎知識---使用WebGrid 幫助器ASP.NETWeb
- Python入門基礎知識例項,Python
- ASP.NET Core 2.2 基礎知識(七)【選項】ASP.NET
- 《Web 自動化》基礎知識腦圖Web
- 用例基礎知識
- python爬蟲之Beautiful Soup基礎知識+例項Python爬蟲
- ASP.NET Core基礎知識(十一)【Host之Web 主機】ASP.NETWeb
- Mac基礎知識:更改Mac顯示器的亮度Mac
- Web測試基礎-Html基礎知識WebHTML
- Web前端基礎知識整理Web前端
- ASP.NET Core基礎知識(四)【路由】ASP.NET路由
- ASP.NET Core基礎知識(一)【概述】ASP.NET
- Android 12(S) 影像顯示系統 - 基礎知識之 BitTubeAndroid
- 圖形學基礎知識
- NumPy基礎知識圖譜
- 圖解 IP 基礎知識!圖解
- ASP.NET Core 2.2 基礎知識(六)【Configuration】ASP.NET
- ASP.NET Web Pages – 物件簡介ASP.NETWeb物件
- 圖片基礎知識及不同格式的特點介紹
- 【Python培訓基礎知識】單例模式Python單例模式
- 知識圖譜 KnowledgeGraph基礎解析
- CTF | Web安全 Part1:基礎知識Web
- WEB網路滲透的基礎知識Web
- js圖片切換例項JS
- Python基礎知識思維導圖Python
- ASP.NET Core基礎知識(二)【應用啟動】ASP.NET
- ASP.NET Core 2.2 基礎知識(十)【中介軟體】ASP.NET
- ASP.NET Core 2.2 基礎知識(十三)【伺服器】ASP.NET伺服器
- 基礎知識
- Python基礎——切片例項Python
- Flutter 基礎控制元件篇-->圖片(Image)、圖示(Icon)Flutter控制元件
- 電腦顯示器基礎知識科普與避坑攻略,揭秘顯示器的各種虛假引數
- CSS 例項之翻轉圖片CSS
- ASP.NET Web Pages – 幫助器簡介ASP.NETWeb
- ASP.NET Web Pages – 資料夾簡介ASP.NETWeb
- ASP.NET Core 2.2 基礎知識(八)【日誌記錄】ASP.NET
- ASP.NET Core 2.2 基礎知識(九)【處理錯誤】ASP.NET