当前位置: 首页 > 编程日记 > 正文

html+服务器控件语法,HtmlForm 服务器控件声明性语法

HtmlForm 服务器控件声明性语法

08/20/2007

本文内容

创建一个服务器端控件,该控件映射到

HTML 元素并允许您为网页中的元素创建一个容器。

DefaultButton="string"

DefaultFocus="string"

EnableViewState="False|True"

Id="string"

SubmitDisabledControls="False|True"

Visible="True|False"

OnDataBinding="OnDataBinding event handler"

OnDisposed="OnDisposed event handler"

OnInit="OnInit event handler"

OnLoad="OnLoad event handler"

OnPreRender="OnPreRender event handler"

OnUnload="OnUnload event handler"

runat="server"

>

备注

使用 HtmlForm 控件可以对 HTML

元素进行编程。若要利用回发服务,则所有 Web 窗体控件(无论 HTML 控件、Web 控件、用户控件还是自定义控件)都必须嵌套在 HtmlForm 控件的格式良好的开始标记和结束标记之间。如果没有正确结束标记,ASP.NET 将无法识别该元素。该元素将被忽略或者将发生编译错误,具体取决于该元素的构成方式。

c06506cb390db6cb6b384b431c453ad2.gif注意

不能在单个 Web 窗体页上包含多个 HtmlForm 控件。

默认情况下,HtmlForm 控件的 method 属性设置为 POST。您可以根据需要自定义 method 属性,但如果将 method 属性设置为 GET 或 POST 以外的其他值,则可能破坏内置视图状态和 ASP.NET 提供的回发服务。

c06506cb390db6cb6b384b431c453ad2.gif注意

action 属性始终设置为页本身的 URL。无法更改 action 属性;因此,只能回发到页本身。

示例

下面的示例显示三个 HtmlButton 控件,其中每个按钮都有一个单独的 OnServerClick 事件处理程序。这些事件中的每个事件都导致向服务器回发(在发生回发的所有方案中都需要 HtmlForm 控件)。此例还说明在一个 Web 窗体页上只允许有一个 HtmlForm 控件(包括支持多个事件的窗体)。如果包含多个 HtmlForm 控件,.NET Framework 将引发异常。

HtmlForm Control

Sub Button1_OnClick(Source As Object, e As EventArgs)

Span1.InnerHtml = "You clicked Button1"

End Sub

Sub Button2_OnClick(Source As Object, e As EventArgs)

Span2.InnerHtml = "You clicked Button2"

End Sub

Sub Button3_OnClick(Source As Object, e As EventArgs)

Span3.InnerHtml = "You clicked Button3"

End Sub

HtmlForm Sample

OnServerClick="Button1_OnClick">

Button1

OnServerClick="Button2_OnClick">

Button2

OnServerClick="Button3_OnClick">

Button3

HtmlForm Control

void Button1_OnClick(object Source, EventArgs e)

{

Span1.InnerHtml="You clicked Button1";

}

void Button2_OnClick(object Source, EventArgs e)

{

Span2.InnerHtml="You clicked Button2";

}

void Button3_OnClick(object Source, EventArgs e)

{

Span3.InnerHtml="You clicked Button3";

}

HtmlForm Sample

OnServerClick="Button1_OnClick">

Button1

OnServerClick="Button2_OnClick">

Button2

OnServerClick="Button3_OnClick">

Button3

请参见

参考

其他资源

相关文章:

Javascript内置对象新增接口列表

网上很少有提供不同版本接口对比的文章,所以自己总结一下。 Array MethodDescriptionModifyVersionconcat连接多个数组,返回数组副本,参数可以为值或数组否ES3join把数组元素组合为字符串否ES3pop删除并返回最后一个元素是ES3push向数组末尾添…

程序员四大焦虑瞬间:拿什么拯救你,我日益后退的发际线?

参加 2018 AI开发者大会,请点击 大会官网 一场突如其来的降温,再度把程序员的格子衬衫送上热搜,和“发际线 专业水平”等常见标签一样,这往往被视作一种“程序员式的幽默”,但自我调侃之余也不乏令人头秃的真实焦虑。…

mono和monodevelop源码编译安装

之所以用源码编译的方式安装mono和monodevelop,是因为通过yum安装的mono不是最新版本,而且monodevelop不能建 asp.net MVC3的工程。 而且通过源码安装,可以进一步了解mono的各个项目之间的关系。 我用的Fedora16系统 1. mono的源码编译安装 …

sql数据库打包部署安装

目的:在客户端服务器上”附加数据库文件”。一).创建部署项目1. 打开VS.NET2005。2.在“文件”菜单上指向“新建项目”。3. 在“新建项目”对话框中,选择“项目类型”窗格中的”其他项目类型”中的“安装和部署”,然后选择“模板”…

2021潍坊市高考成绩查询,潍坊2021高考成绩排名榜单,潍坊各高中高考成绩喜报

2018高考成绩排名榜单,各高中高考成绩喜报尚未公布,请广大考生和家长参考往年公布情况!潍坊四中潍坊四中今年高考再次实现新的历史突破:本科过线1429人,自招(重本)上线379人。高分段情况:理660分以上3人,65…

掌握哪些机器学习工具更受企业青睐?

参加 2018 AI开发者大会,请点击 大会官网 想成为一名优秀的开发工程师不是一件简单的事情,除了掌握工程师的通用技能以外,还需要掌握机器学习的各种算法,更需要掌握从开发到调试到优化等一系列能力,这些能力中的每一项…

从头编写 asp.net core 2.0 web api 基础框架 (5) EF CRUD

第1部分:http://www.cnblogs.com/cgzl/p/7637250.html 第2部分:http://www.cnblogs.com/cgzl/p/7640077.html 第3部分:http://www.cnblogs.com/cgzl/p/7652413.html 第4部分:http://www.cnblogs.com/cgzl/p/7661805.html Github源…

可以打游戏的计算机,还在用笔记本玩游戏?台式机才能给你极致享受

【PConline 游戏爆测】随着笔记本的性能越来越好,玩家对于游戏本的需求也越来越高了,再加上购买游戏笔记本并不需要额外购买显示器,就能享受到高刷新率高色域的屏幕,让玩家对于游戏台式机就更加不感兴趣了。但我想说的是&#xff…

如何把Windows安装的所有打印机列出来

[转]最近在论坛中不少网友问"如何把Windows安装的所有打印机列出来",在下面的程序中我们将把系统中所安装的打印机用列表框列出来,同时为默认打印机设置缺省值。  在下面的程序中我们用到了两个主要的类,把所有的打印机列表出来用…

今晚直播 | 谷歌资深工程师手把手教你使用TensorFlow最新API构建学习模型

目前,深度学习的研究和应用大受追捧,各种开源的深度学习框架层出不穷。TensorFlow 作为目前最受欢迎的深度学习框架,已经在 GitHub 上获得了 112194 个 star,受欢迎程序可见一斑。但如何学习 TensorFlow,以及如何通过 …

澳洲计算机学,2020年澳洲计算机科学专业工作好找吗

就业前景:本专业毕业生就业前景十分良好。在完成学业后可以凭借其良好扎实的专业技能自主创业,或者进一步学习获得硕士或博士学位,也可进入计算机科学领域求职,如对先进计算机进行研发、编程、游戏设计、多媒体设计、网页设计、信…

AngularJS如何在filter中相互调用filter

调用方式如下: app.filter(filter2, function( $filter ) {return function( input) {return $filter(filter1)( input );}});本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/p/6800107.html,如需转载请自行联…

腾讯AI Lab开源业内最大规模多标签图像数据集(附下载地址)

今日(10 月 18 日),腾讯AI Lab宣布正式开源“Tencent ML-Images”项目。该项目由多标签图像数据集 ML-Images,以及业内目前同类深度学习模型中精度最高的深度残差网络 ResNet-101 构成。 该开源项目的主要内容包括: 1、…

two years in cnblogs.com

时间过得太快了,几乎还没什么感觉就在博客园扎寨两年了。回头瞄瞄这两年来的随笔觉得自己留下的都是毛皮,自己一直在调船头,几乎没有在哪一个专业中找到精髓,有点遗憾!在博客园这两年最要感谢的人是dudu,他…

自动驾驶公司Momenta完成超2亿美元融资,估值超10亿美元

参加 2018 AI开发者大会,请点击 ↑↑↑10 月 17 日,自动驾驶公司 Momenta 对外公布完成新一轮融资,本轮融资主要来自行业领先的战略投资者和国资背景的投资者。本轮战略投资者包括腾讯等多家机构,国资背景投资者则包括招商局创投…

shell版俄罗斯方块

#!/bin/bash # Tetris Game # 10.21.2003 xhchen #颜色定义 cRed1 cGreen2 cYellow3 cBlue4 cFuchsia5 cCyan6 cWhite7 colorTable($cRed $cGreen $cYellow $cBlue $cFuchsia $cCyan $cWhite) #位置和大小 iLeft3 iTop2 ((iTrayLeft iLeft 2)) ((iTrayTop iTop 1)) ((iTray…

利用计算机进行机械设计属于什么,计算机技术机械设计应用

【摘要】近几年计算机技术的飞速发展使得它在各个领域中的地位越来越显著,应用越来越广泛,在机械设计过程中也逐渐地引入了计算机技术。在计算机技术中有一种单独的辅助设计技术用来辅助各种设计工作,计算机辅助设计技术使得机械设计更加简单…

linux carry php Soap 扩展

前言今天又出现下问题了需要解决如下:报错信息是没有soap这个扩展!解决问题如图所示:cd php-5.6.2/ext/soap//usr/local/php5/bin/phpize # 进入phpize开始编译安装 ./configure -with-php-config/usr/local/php5/bin/php-config -enable-so…

html使用highcharts绘制饼图,html js highcharts绘制圆饼图表

jquery实现饼状图效果 - 站长素材var chart;$(function () {var totalMoney999var zccw178var sycw821$(document).ready(function() {chart new Highcharts.Chart({chart: {renderTo: pie_chart,plotBackgroundColor: white,//背景颜色plotBorderWidth: 0,plotShadow: false}…

pycharm的安装配置和简单使用

1.pycharm的安装和配置1)下载地址https://www.jetbrains.com/pycharm/download/#sectionwindows各位可以选择Community版本进行安装学习,土豪可以选择Professional版本下载安装包后默认安装2)基本设置file-setting-project-project interpret…

港中大、商汤开源目标检测工具包mmdetection,对比Detectron如何?

近日,香港中文大学-商汤联合实验室开源了基于 PyTorch 的检测库——mmdetection。上个月,商汤和港中大组成的团队在 COCO 比赛的物体检测(Detection)项目中夺得冠军,而 mmdetection 正是基于 COCO 比赛时的 codebase 重…

关注中国的房地产市场

美国房贷呆账持续恶化引发道指大跌 亚洲股市应声猛泻中国的房地产,现在热得不得了,很多人贷款买房,买房子的人多了,房价也就上涨很多,投机商也囤积居奇。更促使房价迅猛上升。当中国房价不断上涨的势头减缓的时候&…

冠军揭晓!京东Alpha开发者大赛Pick谁上了C位

近期,京东Alpha开发者大赛圆满结束。遍布全国的AI开发爱好者,对本次大赛展现出了超乎想象的激情与热爱,开发出了很多优质、好玩的技能作品。家中有叮咚的朋友们也纷纷表示更喜欢撩音箱了,因为男女朋友、赚钱、娱乐游戏、学习……通…

大白话讲解Promise(二)理解Promise规范

上一篇我们讲解了ES6中Promise的用法,但是知道了用法还远远不够,作为一名专业的前端工程师,还必须通晓原理。所以,为了补全我们关于Promise的知识树,有必要理解Promise/A规范,理解了它你才能知道Promise内部…

量子计算机人类意识云,意识上传-人类距离永生还要多久(大脑的工作原理很有可能与量子计算机一致)...

事情的引子是最近的科幻电影《炭变》, 300年后,人类意识上传到数字植入物(称为“堆栈”)中,并且富人还可以不停的升级,并基本上永远活着。虽说这只是部科幻电影,但也会让很多人流口水,毕竟如果有可能实现永…

Alpha混合

Direct3D计算Alpha混合的颜色公式:Color ( SrcRGB * SrcK ) ( DestRGB * DestK )SrcRGB表示源颜色值,即将要绘制的颜色值。SrcK表示源混合系数,通常赋值为D3DBLEND_SRCALPHA,即当前绘制像素的Alpha值DestRGB表示目标颜色值&…

考研计算机专业课怎么复习,2016考研计算机专业课如何复习?

2016考研计算机专业课如何复习??基础复习阶段以指定参考书为主,兼顾笔记,进行专业课的第一轮复习。看书要以理解为主,不必纠缠于细节,并在不懂的知识点处做上标记。第一步,选择一本难度适宜、内容全面、与…

Linux 学习手记(1):命令行BASH的基本操作

1. Shell 是什么 Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令、操作传递给操作系统底层。 Shell一般分为:图形化Shell(GUI)、命令行Shell&#xf…

为了智能驾驶,李彦宏要改造城市道路了!

10 月 18 日,在世界智能网联汽车大会上,百度 CEO 李彦宏提到:当汽车变得越来越智能,道路的基础设施也必须跟着变,必须进行改造。 李彦宏在发言中表示,“很多自动驾驶汽车都是需要依赖极其昂贵的激光雷达来…

LoadRunner Winsock 10053错误的真正原因

最近使用LoadRunner进行Winsock协议的性能测试时,测试的WebServer是JBoss,经常出现10053错误,现象如下:当我用lrs_create_socket创建连接之后,当这个socket连接的请求次数达到100次后,这个连接就不可用了&a…