所有服务器控件必须出现在 <form> 标签内,同时 <form> 标签必须包含 runat=”server” 属性。

ASP.NET Web 表单

所有服务器控件必须出现在 <form> 标签内,同时 <form> 标签必须包含 runat=”server” 属性。runat=”server” 属性指示该表单必须在服务器上进行处理。它还指示装入其中的控件能否被服务器脚本访问:

<form runat="server">...HTML + server controls</form>

注释:该表单总是向自身页面进行提交。如果您规定了一个 action 属性,它会被忽略。如果您省略了 method 属性,它将被默认地设置为 method=”post”。同时,如果您没有规定 name 和 id 属性,它们则由 ASP.NET 自动分配。

注释:一个 .aspx 仅能包含一个 <form runat=”server”> 控件!

如果您查看一个 .aspx 页面的源代码,而其中包含的表单不带有 name, method, action 或 id 属性,那么您将看到 ASP.NET 已经把这些属性添加到该表单。类似这样:

<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">...some code</form>

提交表单

表单通常通过点击一个按钮来提交。ASP.NET 中的 Button 服务器控件的格式是这样的:

<asp:Button id="id" text="label" OnClick="sub" runat="server" />

id 属性为按钮定义了一个唯一的名称,而 text 属性则为按钮分配了一个 label。onClick 事件句柄规定了一个要执行的子例程。

在下面的例子中,我们在一个 .aspx 文件中声明了一个按钮控件。一次鼠标单击就可以运行一个子例程,可以更改该按钮上的文本。

ASP.NET Web 窗体相关推荐

  1. .net html5 框架,ASP.NET - 介绍 ASP.NET Web 窗体框架的导航 | Microsoft Docs

    MVC 07/08/2015 本文内容 介绍 ASP.NET Web 窗体框架的导航 ASP.NET Web 窗体框架的导航是一个托管在 navigation.codeplex.com 上的开源项目, ...

  2. 手把手教你了解Asp.net web窗体

    建立空解决方案 项目名称改为Book 路径随意 如C:\ASPNET 在Book解决方案中新建文件系统网站ChapSite 输入名称ChapSite ChapSite网站路径C:\ASPNET\Boo ...

  3. ASP.NET Web窗体(.NETFromWork应用程序) ADO.NET 实体数据模型 关于多表联查显示的实现

    今天学习EntityFromWork数据库框架的第四节 实现多表之间的增删改查 实现步骤 1.添加两张数据库表Catelog和Article 2.添加数据模型 3.选第一个点下一步新建连接 4.如图 ...

  4. ASP.NET MVC: 构建不带 Web 窗体的 Web 应用程序(转载)

    我 从事专业开发迄今为止已有 15 年,在此之前,我利用业余时间从事开发至少也有 10 年了.与我这一代的大多数人一样,我是从 8 位计算机起步,然后转用 PC 平台的.随着计算机的复杂性日益增加,我 ...

  5. vs2013建立html页面,使用 Visual Studio 2013 创建基本 ASP.NET 4.5 Web 窗体页

    使用 Visual Studio 2013 创建基本 ASP.NET 4.5 Web 窗体页 03/03/2014 本文内容 对于新的 web 应用程序开发,我们建议 Razor Pages. 有关详 ...

  6. 使用 .NET 框架轻松开发完美的 Web 窗体控件

    作者:David S. Platt   出自:微软 本文假定您熟悉 Visual Basic .NET.C# 和 HTML 下载本文的代码: WebC.exe (274KB) 摘要 预建的自定义控件可 ...

  7. ASP.NET Web 项目文件类型

    网站应用程序可包含不同的文件类型.默认情况下,某些文件类型由 ASP.NET 支持和管理,而其他文件类型则由 IIS 服务器支持和管理.(可选)可以指定所有类型都应由 ASP.NET 处理. 大多数 ...

  8. 使用ASP.NET Web API和Handlebars的Web模板

    目录 介绍 目标听众 期待什么 示例代码概述 总览 Handlebars和模板 使用代码 起步 第1步 从GitHub下载 介绍 Web应用程序的开发趋势不时发生变化.几年前我们用来构建的应用程序体系 ...

  9. cnforum使用MasterPages实现Web窗体模板

    如果你是一个网页开发人员,面对大量含有重复内容的页面,你一定希望能利用"模板"定义网页内的公共部分,而每一个页面只需要完成其特有的内容,通过模板生成最终的页面. 熟悉Dreamwe ...

最新文章

  1. Memcached使用手册
  2. STL的deque容器
  3. 怎么下载haarcascade_frontalface_default.xml
  4. 数字调制系统工作原理_空间光调制器工作原理是什么 空间光调制器工作原理...
  5. 1022. 宠物小精灵之收服
  6. [转]面向对象的六大原则
  7. ffmpeg编码越来越小_从ffmpeg源代码分析如何解决ffmpeg编码的延迟问题(5)
  8. 从JSON示例数据生成Web应用程序代码
  9. 模拟新浪新闻在线聊天功能
  10. 风起云涌、战火通明,2019 年云计算大盘点
  11. 网络安全之iptables 实验篇一
  12. Linux和win7双系统时间错误问题
  13. bzoj5369 [Pkusc2018]最大前缀和
  14. 查看当前计算机CPU架构
  15. “领导喊你去办公室”电信诈骗现沪 专骗公务员
  16. 苹果App卡审原因猜测分析
  17. VS code 下载加速 中文设置 中英文切换 中文注释乱码
  18. SQL INSERT INTO的用法
  19. vue 什么是渐进式 响应式 意思。Vue常用的指令。VUE:跨域设置。vue router 新窗口。$router.push。
  20. 错题本——数据库系统工程师 2014

热门文章

  1. 自考本科税收筹划可以带计算机吗,2015年4月湖南自考本科:05175 税收筹划最新考前资料...
  2. 20220926-(第七周)-数据的处理和wordcloud库
  3. 当可达鸭女孩拍毕业照:别让熬夜肝论文的黑眼圈留在青春的痕迹里(附毕业照拍摄攻略)
  4. maya 表达式编辑器无法正常打开(2)
  5. 3. 用户/管理员注册登录 - 如何使用个人Google账号来登录注册门户网站
  6. On Intelligence 笔记:大脑皮层看起来是什么样子
  7. 阿里云上传图片视频基本步骤
  8. Super Jumping! Jumping! Jumping! --简单dp
  9. 调用jquery缺少对象
  10. ORB/BRISK/AKAZE特征点提取、特征匹配的性能比较