ASP.NET Web Pages HTML 表單

2022-09-17 18:01 更新

本節(jié)為你講解 ASP.NET Web Pages HTML 表單。 

表單是 HTML 文檔中放置輸入控件(文本框、復(fù)選框、單選按鈕、下拉列表)的部分。


創(chuàng)建一個(gè) HTML 輸入頁(yè)面

Razor 實(shí)例

<html>
<body>
@{
if (IsPost) {
string companyname = Request["companyname"];
string contactname = Request["contactname"];
<p>You entered: <br />
Company Name: @companyname <br />
Contact Name: @contactname </p>
}
else
{
<form method="post" action="">
Company Name:<br />
<input type="text" name="CompanyName" value="" /><br />
Contact Name:<br />
<input type="text" name="ContactName" value="" /><br /><br />
<input type="submit" value="Submit" class="submit" />
</form>
}
}
</body>
</html>



Razor 實(shí)例 - 顯示圖像

假設(shè)在您的圖像文件夾中有 3 張圖像,您想根據(jù)用戶(hù)的選擇動(dòng)態(tài)地顯示圖像。

這可以通過(guò)一段簡(jiǎn)單的 Razor 代碼來(lái)實(shí)現(xiàn)。

如果在您的網(wǎng)站的圖像文件夾中有一個(gè)名為 "Photo1.jpg" 的圖像,您可以使用 HTML 的 <img> 元素來(lái)顯示圖像,如下所示:

<img src="images/Photo1.jpg" alt="Sample" />

下面的例子演示了如何顯示用戶(hù)從下列列表中選擇的圖像:

Razor 實(shí)例

@{
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>

實(shí)例解釋

服務(wù)器創(chuàng)建了一個(gè)叫 imagePath 的變量。

HTML 頁(yè)面有一個(gè)名為 Choice下拉列表(<select> 元素)。它允許用戶(hù)根據(jù)自己的意愿選擇一個(gè)名稱(chēng)(如 Photo 1),當(dāng)頁(yè)面被提交到 Web 服務(wù)器時(shí),則傳遞了一個(gè)文件名(如 Photo1.jpg)。

Razor 代碼通過(guò) Request["Choice"] 讀取 Choice 的值。如果通過(guò)代碼構(gòu)建的圖像路徑(images/Photo1.jpg)有效,就把圖像路徑賦值給變量 imagePath。

在 HTML 頁(yè)面中,<img> 元素用來(lái)顯示圖像。當(dāng)頁(yè)面顯示時(shí),src 屬性用來(lái)設(shè)置 imagePath 變量的值。

<img> 元素是在一個(gè) if 塊中,這是為了防止顯示沒(méi)有名稱(chēng)的圖像,比如頁(yè)面第一次被加載顯示的時(shí)候。

相關(guān)文章

HTML表單

以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)