模型出错了,请稍后重试~
下面加深一步思考:在Textbox1和Textbox2两个文本框中分别赋值1和2后,单击求和按钮,讲表单中控件的值传送到服务器,Default.aspx.cs中的程序依次执行Page_Load方法和Button_Click...当再一次生成HTML网页时,两个文本框应该会自动设置为初始值(即空值)状态,这就是Web的无状态性,即Web不能够保存上次程序完成时的那些变量值,但是事实上这是的TextBox1和TextBox2两个文本框中仍然显示着单击求和按钮之前的...1和2,是什么将1和2自动填写在两个文本框中呢?...好吧,是ASP.NET用另一种方法讲控件的值或状态持续地保存了下来,具体做法: 服务器执行Default.aspx.cs中所有的程序后,将当前控件的状态值记录到表单的一个隐藏区域()中,在提交后,ASP.NET解析这个隐藏域的值,重新获取各控件的状态,这样就能够保持Web控件的状态不停地传递下来,这个过程有点像操作系统调用中断时,将当时各寄存器的状态都保存起来
有一点不好,是这种方式是在ASP.NET运行时动态解析的,所以在IDE设计模式中,你可能不能预览它。 2....在刷新和提交页面后,保存你的页面滚动条的位置 经常有这样的情况,我们需要用户提交一个表单,但是表单中有超过500+个?...控件或文本框要填写,也就是说用户需要拉动IE的滚动条才能够填得完,那么假如用户正在可见IE范围的2/3处,选择了一个组合框的值,很不幸组合框是服务器端的,那么也就意味着页面会提交一次,而当用户再看见刷新过的页面时...,页面确定在3/1的地方也就是显示在页面最开始的地方,用户只有拖动鼠标,然后接着刚刚的地方再填写剩下的250个控件,很不幸,370个控件又需要他选择一下?...动态创建控件 利用PlaceHolder控件,这东西在ASP.NET 2.0 Mutil-View和Master Page中运用的就更加多了。
;等价于HTML中的action特性 elements 表单中所有控件的集合(HTMLCollection) enctype 请求的编码类型;等价于HTML中的enctype特性 length 表单中控件的数量...(1)单行文本框 通过设置size特性,可以指定文本框中能够显示的字符数;通过设置value特性,可以指定文本框的初始值;通过设置maxlength特性,可以指定文本框可以接受的最大字符数。 <!...setSelectionRange(要选择的第一个字符索引, 要选择的最后一个字符索引) 注意要看到被选择的文本,必须在调用setSelectionRange()之前或之后立即将焦点设置到文本框...是否支持多项选择 options 所有项集合 remove(index) 移除给定位置的选项 selectIndex 基于0的选中项的索引,如果没有选中项,则该值为-1;对于支持多选的控件,只保存选中项的第一项索引...size 选择框中可见的行数 HTMLOptionElement的属性和方法: 属性和方法 作用说明 index 当前选项在options集合中的索引 label 当前选项的标签 selected
在界面上显示控件的方式很简单。只需要把在工具箱中的拖拽到窗体设计界面就可以了。 ? 直接拖拽就可以。 介绍几个常用的控件:他们对应的样子和工具箱位置 如下: 下面我们将逐个介绍每个控件的使用方式。...(1)、更改按钮显示的值: 【选中按钮右键】-【属性】---【更改其中的Text值】: 如图把现实的文字改为了登录: ? 对于所有控件都是通过属性面板来操作的。下面不再累赘如何打开属性面板了。 ?...(2)、更改按钮显示的文字的大小和字体: 选择按钮的属性面板---找到【Font】属性,点击进行设置: ? 此时,即可更改控件的字体,显示如下: ? ?...DateTimePicker(日期选择器) 可以通过这个控件进行采集用户选择日期,最常用的可以说是要求用户输入生日了: ?...DateTimePicker的默认显示的日期可以在属性面板的Value中显示。
大家好,又见面了,我是你们的朋友全栈君。 前言 在BS模式的项目中,客户中验证是否为空,是否为数字时,都是通过代码进行一系列的判断来实现的。...后来接触到asp.net中的验证控件,瞬间觉得又提升了一个档次,我们可以通过控件来进行相应的验证。...但是在html界面上却没有验证控件,引入了easyui后,也有了相应的解决办法,就是我们今天要介绍的easyui表单验证。...//移动手机号码验证 Mobile: {//value值为文本框中的值 validator: function (value) {...的验证控件和我们手动编写的一些验证规则来说,easyui的表单可以实时验证,增强了用户体验,还是不错的。
本文实例讲述了PHP Web表单生成器。分享给大家供大家参考,具体如下: 1.实例: ? 2. 需求分析 在项目的实际开发中,经常需要设计各种各样表单。...例如:购物结算、信息搜索等都是通过表单实现的。 2.准备表单——创建表单 一个完整的表单是由表单域和表单控件组成的。其中,表单域由form标记定义,用于实现用户信息的收集和传递。...GET方式传递的表单在URL地址栏中可见。 相比GET方式,POST方式提交的数据是不可见的,在交互时相对安全。因此,通常情况下使用POST方式提交表单数据。...-- 提交按钮 -- type属性设置不同的值,即可得到不同的表单控件 name属性用于指定控件的名称,用以区分表单中多个相同的控件 value属性用于设置表单控件的默认值 //input控件 <!...selected属性用于设置默认选中项 4.准备表单—label标记 在编写表单控件时,为了提供更好的用户体验,经常将input控件与label标记联合使用,以扩大控件的选择范围。
请注意,表单在每一个相应的验证错误消息旁边,已经自动使用红色边框的颜色突出显示文本框指明无效数据。...一个真正的好处是,你并不需要更改MoviesController类或Create.cshtml视图中的一行代码,来启用此验证的用户界面。...= true)] public DateTime EnrollmentDate { get; set; } 该ApplyFormatInEditMode设置指定了当值进行编辑显示在一个文本框中,格式化亦应适用...该DataType 属性传递数据的语义,而不是如何呈现它在屏幕上,并具有以下的优点,不带DisplayFormat的: · 浏览器可以使HTML5的功能(例如显示一个日历控件,在区域设置相应的货币符号,...ComponentOne Studio ASP.NET MVC 是一款针对 MVC 平台的控件包,能提供从桌面到移动设备的用户体验。
文档的头部描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。绝大多数文档头部包含的数据都不会真正作为内容显示给读者。...用户输入的信息都要包含在form标签中,点击提交后,和里面包含的数据将被提交到服务器或者电子邮件里。 所有的用户输入内容的地方都用表单来写,如登录注册、搜索框。...get提交的数据在浏览器历史记录中,安全性不好 ---- 单行文本框默认值是type=“text” 密码框 单选按钮...value: 用来给指定的那一个选项赋值,这个值是要传送到服务器上的,服务器正是通过调用区域的名字的value 属性来获得该区域选中的数据项的 ---- 20.多行文本和 lable标签 多行文本框...10"> ---- 21.表单域 表单是由窗体和控件组成的,一个表单一般应该包含用户填 写信息的输入框,提交按钮等,这些输入框,按钮叫做控件,表单很像容器,它能够容纳各种各样的控件
用户单击重置按钮重置表单时,会触发 reset 事件,利用这个机会,我们可以在必要时取消重置操作。 表单字段 可以像访问页面中的其他元素一样,使用原生 DOM 方法访问表单元素。...而通过设置 size 特性,可以指定文本框中能够显示的字符数。通过 value 特性,可以设置文本框的初始值,而 maxlength 特性则用于指定文本框可以接受的最大字符数。...: 布尔值,表示是否允许多项选择,等价于 HTML 中的 multiple 特性 options: 控件中所有 option 元素的 HTMLCollection remove(index): 移除给定位置的选项...selectedIndex: 基于 0 的选中项的索引,如果没有选中项,则值为 -1 size: 选择框中可见的行数,等价于 HTML 中的 size 特性 选择框的 value 属性由当前选中项决定...即使 value 特性的值是空字符串,也同样遵循此条规则 如果有一个选中项,但该项的 value 特性在 HTML 中未指定,则选择框的 value 属性等于该项的文本 如果有多个选中项,则选择框的 value
在HTML5 中定义了两种本地存储的,Web Storage 和本地数据库 SQL Database . ...){ //浏览器支持sessionStorage } localStorage 主要作用是将数据保存在客户端中,也就是用户的计算机上。...值为name的值。 ...localStorage.getItem("name") 也可以通过索引去读取,localStorage.key(1) 删除指定key为“name”的item ...5.tel 主要是一种供用户输入电话号码的文本框, 提供数字键盘输入法。
SEO优化使用 网页描述 告诉搜索引擎你的站点的主要内容。这个description是给SEO和用户看的。 ?...表单控件 ? 表单域 上面提示信息和表单控件等所在的区域 。..."> type:输入的是文本内容 name:输入框的名字 maxlength:限定输入文本长度 readonly:文本框只读 disabled:文本框未激活 value:输入框中的默认内容...PS:当有多个单选框是如何设置只能有一个被选中? 只有将name的值设置相同的时候,才能实现单选效果。...根据内容的结构化(内容语义化),选择合适的标签(代码语义化) 什么用? 1:网页结构合理。 2:有了良好的结构和语义你的网页内容自然容易被搜索引擎抓取。
SEO优化使用 网页描述 告诉搜索引擎你的站点的主要内容。这个description是给SEO和用户看的。...组成 文本(提示信息) 表单控件 表单域 上面提示信息和表单控件等所在的区域 。..."> type:输入的是文本内容 name:输入框的名字 maxlength:限定输入文本长度 readonly:文本框只读 disabled:文本框未激活 value:输入框中的默认内容...PS:当有多个单选框是如何设置只能有一个被选中? 只有将name的值设置相同的时候,才能实现单选效果。...根据内容的结构化(内容语义化),选择合适的标签(代码语义化) 什么用? 1:网页结构合理。 2:有了良好的结构和语义你的网页内容自然容易被搜索引擎抓取。
在自己的asp.net web应用程序中的webconfig文件中添加 </system.webServer...选择浏览器:选择浏览器安装目录;更方便的改代码测试:哪怕停止调试,只要web服务器还在运行,那么修改CS代码之后只要点击“生成” 表单提交 Html表单可以自动给服务器提交参数(get是 通过url,post...浏览器向服务器端提交数据,被提交数据的表单(input. selecttextarea等)放到form中,form中 通过action属性设定表单被提交给哪个页面,为了在服务端取出表单项的值,需要在HTML...补充: 当我们点击[登录]按钮以后是浏览器将用户填写的文本框等控件中的值“提取”出来发送给服务器,而不是服务器来读取用户填写的这个页面。 哪些标签的哪些值会被提交给服务器呢?...在web.config文件中,在system.web节点下配置sessionState节点的timeout属性,单位是分钟,默认是20,可以手工设置。
A : HTML的每个标签都有其特定含义(语义),Web语义化是指使用语义恰当的标签,使页面有良好的结构,页面元素有含义,能够让人和搜索引擎都容易理解 Q : 链接是什么概念,对应什么标签?...4. br:在需要加回车换行的地方加入br,br标签作用相当于word文档中的回车。在 html 代码中输入回车、空格都是没有作用的。在html文本中想输入回车换行,就必须输入br。...所有表单控件(文本框、文本域、按钮、单选框、复选框等)都必须放在标签之间 2. input:当用户要在表单中键入字母、数字等内容时,就会用到文本输入框。文本框也可以转化为密码输入框。...name:为文本框命名,以备后台程序ASP 、PHP使用。value:为文本输入框设置默认值。(一般起到提示作用) 3. textarea:当用户需要在表单中输入大段文字时,需要用到文本输入域。...4. radio/checkbox:使用单选框、复选框,让用户选择,input type=”radio/checkbox” value=”值” name=”名称” checked=”checked”/>
1.输入型控件 Input type 用途 说明 email 电子邮件地址文本框 url 网页URL文本框 number 数值的输入域 属性 值 描述 max number 规定允许的最大值 min...search 用于搜索引擎,比如在站点顶部显示的搜索框 与普通文本框用法一样,只不过这样更语文化 color 颜色选择器 仅Opera支持 将原本type为text的input控件声明为以上特殊类型...表单新特性和函数 2.1 placeholder 当用户还没有输入值时,输入型控件可能通过placeholder向用户显示描述性说明文字或者提示信息,这在目前网站中很常见,一些JS框架都会提供类似功能,...简单的说下在旧版本中常用的解决方案,为输入控件创建一个label,然后通过CSS控制些label的位置使之覆盖在输入控件上面,当label获得焦点时,浏览器会把焦点指向输入控件。...表单验证 表单验证是一套系统,它为终端用户检测无效的数据并标记这些错误,是一种用户体验的优化,让web应用更快的抛出错误,但它仍不能取代服务器端的验证,重要数据还要要依赖于服务器端的验证,因为前端验证是可以绕过的
---- 二、表单 1、组成 文本(提示信息) 表单控件 ? 表单域 上面提示信息和表单控件等所在的区域 。...method=”get | post” get:通过地址栏提供(传输)信息(可以在地址栏里看到你输入的账号和密码),安全性差。 ..."> type:类型,输入的是文本内容 name:输入框的名字 maxlength:限定输入文本长度 readonly:文本框只读 disabled:文本框未激活 value:输入框中的默认内容 placeholder...PS:当有多个单选框是如何设置只能有一个被选中? 只有将 name 的值设置相同的时候,才能实现单选效果。...3、不要使用纯样式标签,如:b、font、u 等,改用 css 设置。 4、需要强调的文本,可以包含在 strong 或者 em 标签中。
:用于定义页面中 底部的信息 语法: 2、表单(难点) 1、表单的作用 1、用于与用户进行数据的交互 - 表单控件...2、收集用户的信息并且提交给服务器 注意:表单在页面中是不可见的,但功能是无法被取代的。...用于提供可视化的元素与用户进行数据交互 表单控件只有放在表单中,才能被提交给服务器,并且表单只能提交表单控件的数据。...值,去创建不同的输入类型的空间 2、name 定义控件的名称,在提交给服务器时使用(必须设置)...每次通过控件更改数字的步长,默认为1 6、范围类型 <input type
造成这个问题的原因是页面上的控件没有设置z-index属性,z-index属性决定元素显示的前后层次,一个z-index值大的元素永远都处在比它z-index值小元素的前方。...造成这个问题的原因是页面上的控件没有设置z-index属性,z-index属性决定元素显示的前后层次,一个z-index值大的元素永远都处在比它z-index值小元素的前方。...在绑定中我们通常会为绑定后的第0个位置添加一个类似与”–请选择–“之类的提示项。...一般先获得服务器控件的在web页中的ID,通过调用documnet 对象的方法,就可以获得服务器控件的引用。...(3) 8.案例学习:使用组合框控件 本次实验目标是在FORM窗体上建立一个列表框控件,两个组合框控件以及一个文本框控件,通过这些控件彼此之间的关联,学习并掌握ComboBox组合框控件的主要属性和方法
所有示例均来自我对真实的公司构建真实的 Web 应用程序的亲身体验,在某些情况下,我会通过介绍 ASP.NET 开发团队在开发过程中遇到的一些问题来提供相关的背景。...以下代码加载用户控件并向 BackColor 分配一个值: protected void Page_Load(object sender, EventArgs e) { // 加载用户控件并将其添加到页面中...毕竟,视图状态使得页面和控件能够在回发之间保持状态。因此,您不必像在传统的 ASP 中那样编写代码,以防止在单击按钮时文本框中的文本消失,或在回发后重新查询数据库和重新绑定 DataGrid。...您可以通过将 EnableViewState 设置为 false 来关闭单个控件的视图状态,但某些控件(特别是 DataGrid)在不能使用视图状态时会失去某些功能。...要使用配置文件服务,您可以定义一个 XML 配置文件,其中包含要保留的代表单个用户的属性。然后,ASP.NET 编译一个包含相同属性的类,并通过添加到页的配置文件属性提供对类实例的强类型访问。
【ASP.NET】基础补习之验证控件 在做Web应用程序的时候,因为用户有可能输入各式各样的信息,经常需要大量的数据验证,如果交给服务器去验证的话,无疑会增加服务器的压力,而且也容易造成程序的异常...(2)ErrorMessage属性是待验证控件不能通过验证的时候在ValidationSummary控件中显示要显示的信息,Text属性是待验证控件不能通过验证是在验证控件中显示的信息,如果只设置了ErrorMessage...在程序中我们给DropDownList控件添加了一个默认选项“请选择”,一旦用户没有改变DropDownList控件的选中值就不能通过验证。...在设置验证控件的关联控件时,验证控件会自动找出当前页面中哪些控件是可以进行验证的,如下图: 注意:在上图中控件ID不是TextBox1或者DropDownList这种默认形式,是因为我更改了其默认...在实际开发中我一般会更改控件的默认ID,用一个比较直观的ID,这样便于我们在代码中操作。
领取专属 10元无门槛券
手把手带您无忧上云