ASP.NET Web Pages – HTML 窗体
来源:互联网 发布:python怎么多线程并发 编辑:程序博客网 时间:2024/06/16 17:26
窗体(表单)是您在 HTML 文档中放置输入控件(文本框、复选框、单选框和下拉菜单)的位置。
创建 HTML 输入页面
Razor 实例
<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" /></form>}} </body> </html>
运行实例
Razor 实例 – 显示图像
假设在您的图片文件夹中有三张图片,并且您希望根据用户的选择来动态地显示这些图片。
通过一小段 Razor 就可以很容易地实现。
如果网站图片文件夹中的图片的名称是 “Photo1.jpg”,则您可以使用 HTML <img> 元素来显示这幅图片,就像这样:
<img src="images/Photo1.jpg" alt="Sample" />
下面的例子展示了如何显示用户从下拉列表中选择的图片:
Razor 实例
@{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 变量的值。
如果变量 imagePath 的值为空,则会防止 <img> 元素显示不存在的图片(比如当页面首次加载时)。
阅读全文
0 0
- ASP.NET Web Pages – HTML 窗体
- ASP.NET Web Pages – HTML 窗体
- ASP.NET Web Pages - HTML 窗体
- ASP.NET Web Pages
- ASP.NET Web Pages
- ASP.NET Web Pages
- ASP.NET Web Pages
- ASP.NET Web Pages
- ASP.NET Web Pages
- ASP.NET Web Pages
- ASP.NET Web Pages
- ASP.NET Web Pages
- ASP.NET Web Pages
- ASP.NET Web Pages
- ASP.NET Web Pages
- ASP.NET Web Pages
- ASP.NET Web Pages
- ASP.NET Web Pages
- Maximum Value CodeForces
- [笔记]论文阅读笔记(1)
- linux使用flock文件锁解决crontab冲突问题
- 资讯精选|25张图看透阿里未来“新零售”的大局(附下载)
- 分页存储管理方式——初解
- ASP.NET Web Pages – HTML 窗体
- RXD and dividing
- 利用暴力打表来规律
- hibernate 中 get、load 的 区别
- OpenCV学习(9) 分水岭算法(3)
- 【坐在马桶上看算法】算法8:巧妙的邻接表(数组实现)(自啊哈)
- 二叉树的一些性质
- CMU开源:价值百万美元的多目标人体关键点实时检测
- R 语言 MySql连接管理