ASP.NET 控件添加与不添加runat=server的作用及区别
原文转载于:https://blog.csdn.net/being_towards_death/article/details/81117340?utm_source=blogxgwz0
1.runat="server"的作用?
runat="server"是将ASPX中某个控件标识为服务器端的控件,使得服务端(CS)中可以直接访问它
2.runat="server"添加与不添加的区别?
(1)aspx运行时会被编译,其中没有runat="server"属性的html标签会被直接写入response,有runat="server"属性的html标签会转换成对应的HtmlControl子类加入到页面的控件集合中,按照一个控件的生命周期进行处理,这就是"运行在服务器上"的意思。
(2)一个最直接的表现就是,当你写一个id="abc"的div,如果有runat="server"属性,在你的aspx.cs文件中直接可以使用abc.XXX来操作这个对象,而没有runat server的话,在cs中是没有这个对象的。
(3)以上说的是asp.net中的html控件,asp控件只能runat="server",因为他们不是直接和html对应的。
3.什么是response?
response 对象在ASP中负责将信息传递给用户,Response对象用于动态响应客户端请求,并将动态生成的响应结果返回到客户端浏览器中,使用Response对象可以直接发送信息给浏览器,重定向浏览定向另一个URL或设置cookie的值等。
4.什么是HtmlControl类?
定义 ASP.NET 页框架中的所有 HTML 服务器控件所通用的方法、属性 (Property) 和事件。
ASP.NET 控件添加与不添加runat=server的作用及区别相关推荐
- (ESC IIS笔记)类型“TextBox”的控件“TextBox1”必须放在具有 runat=server 的窗体标记内
问题出现 在VisualStudio创建Web窗体并对页面内容进行删改时,出现这样的问题 "类型"TextBox"的控件"TextBox1"必须放在具 ...
- 类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内
抛出异常:类型"GridView"的控件"GridView1"必须放在具有 runat=server 的窗体标记内 我个人的理解为:添加的GridView空间未 ...
- 类型“RadioButton”的控件“radTitle”必须放在具有 runat=server 的窗体标记内。
刚开始做东西,就遇到了一个小问题,类型"RadioButton"的控件"radTitle"必须放在具有 runat=server 的窗体标记内,查了下解决起来还 ...
- 类型“DropDownList”的控件“ContentPlaceHolder1_ddlDepartment”必须放在具有 runat=server 的窗体标记内。
小编今天在开发时运行出现报错黄页,图中提示信息为"类型"DropDownList"的控件"ContentPlaceHolder1_ddlDepartment&q ...
- 类型“TextBox”的控件“email”必须放在具有 runat=server 的窗体标记内。
类型"TextBox"的控件"email"必须放在具有 runat=server 的窗体标记内. 说明: 执行当前 Web 请 ...
- 控件添加与不添加runat=server的作用及区别
1.runat="server"的作用? runat="server"是将ASPX中某个控件标识为服务器端的控件,使得服务端(CS)中可以直接访问它 2.run ...
- asp.net控件本质
.net控件本质 在我的一个项目中需要对于控件进行区分总结,我在网上找了找加上自己的实际测试总结如下:(如果有什么不正确的请即使指出,一起讨论,大家共同进步) asp.net之所以现在 ...
- Asp.net控件之异同:HTML控件与Web服务器控件
Asp.net之所以现在开发方便和快捷,关键是它有一组强大的控件库,包括web服务器控件,web用户控件,web自定义控件,html服务器控件和html控件等.这里我主要说说html控件.html服务 ...
- 扩展GridView控件——为内容项添加拖放及分组功能
引言 相信大家对GridView都不陌生,是非常有用的控件,用于平铺有序的显示多个内容项.打开任何WinRT应用或者是微软合作商的网站,都会在APP中发现GridView的使用."Tiles ...
最新文章
- linux驱动:TI+DM8127+GPIO(二)之驱动
- 面试官:聊一聊 Spring Boot 服务监控机制
- 生产环境实用的小脚本
- 从 Dropdown 的 React 实现中学习到的
- fastjson 返回json字符串,JSON.parse 报错
- uniapp 页面渲染完成
- 4个值得注意的点(先记后写)
- 网络游戏简易分区服务器架构详解
- Leetcode:11.container-with-most-water(盛水最多的容器)
- 第六章节 多态 (多态的概述)
- [转载] Python numpy insert()、 delete()、append()函数的用法
- [hdu5247]rmq+预处理
- android ipad 免费思维导图软件,推荐一款 iPad 能用的思维导图软件
- relativePath
- 2021年安徽省大数据与人工智能应用竞赛大数据(网络赛)-高职组赛题第三部分可视化
- 谷歌浏览器扩展v3版本总结
- CSDN如何转载他人文章
- Macronix nand 驱动移植总结
- 工厂IP网络广播系统解决方案
- 英雄远征Erlang源码分析(12)-任务模块解析
热门文章
- 火山引擎数智平台 ByteHouse 入围稀土掘金《Top10 年度创新产品》
- 一对一、一对多、多对多
- 计算机 sci论文好发吗,哪些计算机的SCI好发? - 已回答 - 天涯问答
- Python学习笔记17:实操案例十四(模拟高铁售票系统,推算几天后的日期)
- 从Big Dog到Spot Mini:波士顿动力「四足机器人」进化史概览
- 欠债还钱、Codeforces Round #637 (Div. 2) -D(多重背包)
- python读取文件特定内容_Python基础知识之文件的读取操作
- python+appium自动化测试:输入中文失败的解决办法(只针对夜游模拟器)
- 用python实现网络查重(python爬取网页文字[网页结构不一致;网页编码格式];txt文本分割;chrome驱动;python计算文章余弦相似度)
- iOS Info.plist