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
- 基礎知識1——例項程式結構
- ASP.NET Core 2.2 基礎知識(七)【選項】ASP.NET
- GridView中控制圖片的顯示大小的例項View
- 《Web 自動化》基礎知識腦圖Web
- 用例基礎知識
- Mac基礎知識:更改Mac顯示器的亮度Mac
- 基礎知識1——例項記憶體結構記憶體
- ASP.NET Core基礎知識(十一)【Host之Web 主機】ASP.NETWeb
- 圖片基礎知識梳理(3) Bitmap&BitmapFactory 解析
- Web測試基礎-Html基礎知識WebHTML
- Web前端基礎知識整理Web前端
- python爬蟲之Beautiful Soup基礎知識+例項Python爬蟲
- NumPy基礎知識圖譜
- 圖解 IP 基礎知識!圖解
- 圖形學基礎知識
- ASP.NET Core基礎知識(四)【路由】ASP.NET路由
- ASP.NET Core基礎知識(一)【概述】ASP.NET
- ASP.NET程式安全的基礎知識ASP.NET
- 圖片基礎知識梳理(1) ImageView 的 ScaleType 屬性解析View
- Android 12(S) 影像顯示系統 - 基礎知識之 BitTubeAndroid
- 圖片知識
- img圖片無法顯示利用onerror事件顯示替代圖片Error事件
- 圖解http,http基礎知識圖解HTTP
- 圖片基礎知識梳理(2) Bitmap 佔用記憶體分析記憶體
- 圖片基礎知識及不同格式的特點介紹
- CTF | Web安全 Part1:基礎知識Web
- WEB網路滲透的基礎知識Web
- 知識圖譜 KnowledgeGraph基礎解析
- 【基礎知識】索引--點陣圖索引索引
- 基礎知識
- Java&Android 基礎知識梳理(5) 類載入&物件例項化JavaAndroid物件
- ASP.NET Web Pages – 物件簡介ASP.NETWeb物件
- 【Python培訓基礎知識】單例模式Python單例模式
- Android圖片處理:識別影象方向並顯示Android
- Java——圖片滾動顯示Java