2.6   使用代码处理HTML服务器控件

在实际开发中,有时候并不能够预先知道页面需要多少个文本输入框、选择框、表的行列数或者其他控件,因为这些可能是由临时查询的数据多少或者其他原因而决定。这就要求程序能够根据需要动态生成相关控件或者改变相关控件的属性来满足系统的需要。在ASP.NET中,这些功能是非常容易实现的,你可以根据自己的需要在后台用代码来生成各种类型的控件,或者改变已有控件的属性、样式等。

2.6.1   设置Style特性和其他属性

在ASP.NET中,每个Html服务器控件都公开了自己的一组属性,可以通过在代码里设置这些属性来改变Html服务器控件的相关设置。同理,每个Html服务器控件在样式的管理方面也都提供了一个Style属性,Style属性实际上是一个样式表属性集合,通过设置Style中的属性,便能通过程序代码在程序执行过程中改变 Html控件的样式。

来看一个具体的例子。首先建立一个Test.aspx页面,并在页面里添加HtmlAnchor控件mySite。代码如下所示:

页面的HtmlAnchor控件mySite创建好之后,就可以在后台代码为它设置相关属性了。代码如下所示:protected void Page_Load(object sender, EventArgs e)

{

//设置样式

mySite.Style["color"] = "#008000";

mySite.Style["font-size"] = "12pt";

mySite.Style["text-decoration"] = "none";

mySite.Style["font-style"] = "italic";

//设置属性

mySite.HRef="http://www.comesns.com";

mySite.InnerText="我的网站";

}

请求页面时,将为HtmlAnchor控件mySite返回如下的HTML代码:

style="color:#008000;font-size:12pt;text

-decoration:none;font-style:italic;">我的网站

***值得注意的是,CSS样式特性中还包括一些没有通过代码显示设置的信息。例如,在Visual Studio设计器中重设输入控件大小时,Visual Studio将把Height和Width属性添加到它使用的样式表中,然后这些信息将出现在最终的HTML中。

点赞 0

改变服务器控件的显示属性,2.6.1 设置Style特性和其他属性相关推荐

  1. 解决javascript动态改变img的src属性图片不显示问题

    解决javascript动态改变img的src属性图片不显示问题 参考文章: (1)解决javascript动态改变img的src属性图片不显示问题 (2)https://www.cnblogs.co ...

  2. 组件开发之Asp.net服务器控件Collection[集合]属性的设计时支持--编辑、保存

    制作服务器控件的时候,很多时候要用的集合属性(Collection Property),我将自己开发中学到的一些知识点总结一下,可能对初学控件开发的人会有些帮助.     如果你开发过控件,一定知道, ...

  3. CSS显示属性上的过渡

    我目前正在设计CSS"巨型下拉菜单"-基本上是一个常规的仅CSS下拉菜单,但其中包含不同类型的内容. 目前, 似乎CSS 3过渡不适用于'display'属性 ,即,您不能执行从d ...

  4. display显示属性理解

    display显示属性理解 display属性设置一个元素应如何显示,是我们在前端开发中常常使用的一个属性,其中,最常见的有: 目录 display:none;表示此元素将不被显示. display: ...

  5. 不属于计算机桌面显示属性的,哈尔滨市方正县教师考试计算机测试题

    一.  单选题(每题1分,共40分) 1. 计算机发展到今天经历了四代,其中每一代主要使用元器件分别依次是( ) A.电子管.晶体管.集成电路.超大规模集成电路 B.晶体管.电子管.集成电路.超大规模 ...

  6. 不属于计算机桌面显示属性的,2019年中小学信息技术教师招聘考试试题及答案...

    A.数字形式存储的多媒体信息在复制时不受损失 B.数字信息可以压缩存储可以节省存储设备空间 C.很多信息可以存放在光盘上以节省物理空间 D.形象.直观.交互式特点非常适合作教学工具 14.多媒体信息的 ...

  7. 改变静态文本notify 属性_CocosCreator脚本属性个性化定制——下拉列表属性、滑动条属性...

    一.声明属性 要声明属性,需要在 cc.Class 定义的 properties 字段中,填写属性名字和属性参数.在此处声明的属性在Cocos Creator编辑器属性检查器面板中可以读取和编辑.如下 ...

  8. r 数据框选子集_在带有组合框的值列表的下拉列表中显示显示属性的子集

    r 数据框选子集 组合框值列表(inputComboboxListOfValues)应该是使用LOV的非常流行的ADF Faces组件. 坦白说,这是我最喜欢的值列表方法. 在这篇简短的文章中,我将重 ...

  9. 在带有组合框的值列表的下拉列表中显示显示属性的子集

    组合框值列表(inputComboboxListOfValues)应该是使用LOV的非常流行的ADF Faces组件. 坦白说,这是我最喜欢的值列表方法. 在这篇简短的文章中,我将重点介绍ADF开发人 ...

最新文章

  1. 让开发变得更简单 | 阿里云中间件推出全新开发者服务
  2. 我在Suse 11 Sp3上使用anaconda安装TensorFlow的过程记录
  3. svn 合并分支 等
  4. python 只取年月日 字符串_Python的数据类型
  5. WPF系列学习之三(路由事件)
  6. cocos2d-x 3.0rc2中读取sqlite文件
  7. linux任务队列设计,linux 内核任务队列.doc
  8. 动态规划之数字三角形问题
  9. activiti动态增加节点_支持动态系统用户,JumpServer 堡垒机 V1.5.7 发布
  10. 21 年前濒临倒闭的苹果是如何做到今天万亿市值的?
  11. 小程序引入的echarts过大如何解决_微信小程序中使用echarts
  12. Retrofit2的再封装实战—多线程下载与断点续传(三)
  13. 将CentOS的yum源更换成阿里源
  14. FFMPEG视频编码 NVIDIA 和 INTEL 硬件加速 x265 8bit 和 10bit
  15. hangfire mysql_Hangfire 在.NET Core环境的使用
  16. 2018十大国产佳片
  17. 《羊年展望》中国改革蹄疾经济求稳 新思维应对新常态
  18. c语言设计课程期末上机考试海大,(海大试卷.docx
  19. HTTP Request Method共计15种
  20. mock.js详细用法

热门文章

  1. GameObject.DestroyImmediate(go, true)会使磁盘资源数据丢失,导致不可用
  2. VIM 使用技巧(常用提取)
  3. 我们为什么要接受教育
  4. Jquery 获取select,radio 和 checkbox的值
  5. 【最短路】【spfa】小vijos P1447 Updown
  6. ASP.NET真假分页—真分页
  7. 解决jquery版本冲突问题
  8. django的sqlite3的使用_2_第一个模型
  9. Silverlight C# 游戏开发:资源的处理,图像算法(二)
  10. poj 2985(并查集+线段树求K大数)