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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值