戴阳天是泰国人:asp.net 在后台给前台的控件设置Style属性与坐标,后台设置CSS样式,后台获取前...
来源:百度文库 编辑:中财网 时间:2024/05/15 04:42:24
首先是后台给前台设置Style属性,设置控件坐标
前台控件:
Html代码
后台代码:
C#代码
解释:
lblDSRText为控件ID
Style为设置lblDSRText控件的样式
["Style"]为设置lblDSRText控件的节点
下边为转载:
教你在asp.net中动态变更CSS
在asp.net中,有的时候要动态变换CSS,比如有的时候做个性化页面,可以这样做
Html代码
之后,在要更换CSS的页面中,使用如下代码
C#代码
Style与Attributes属性
作者:
1.Style属性
样式表(Cascading Style Sheets简称CSS)CSS通过其丰富的属性,将目标标签定义成各种样式,比如可以定义文字大小、标签位置等。在ASP.net中,同样可以使用样式表,不过HTML控件与web控件两者在使用方法上有所不同。下面将讨论HTML控件的样式定义。
由于HTML控件均由普通HTML标签衍生而来,所以定义HTML标签样式表的方法同样适用于HTML控件:
Html代码
上面为HtmlAnchor控件定义的样式表与普通
Html代码
它所显示的结果与直接定义Style是一样的。
2.Attributes属性
Attributes属性实质上是一个Server控件(包括Html控件、Web控件、用户控件)的属性集合。它的设置方式为:
C#代码
控件的属性值与属性值可以通过Attributes任意指定,ASP.net程序会将其按原样发送到浏览器解释。
注意以下几点:
因可以任意指定属性,故对于控件来说,有些指定的属性是不合法的,那么这种属性就是无效的。如:假设当前操作的控件为HtmlImage,名为 image1,假设通过Attribute给其指定一个Text属性,属性值为“你好”。因为HtmlImage控件将会被转化为 标签,而指定的Text属性将按原样发送,所以就会出现这种代码,显然,标签根本没有Text属性,所以这个属性将会被浏览器忽略,不予理睬。
指定属性必须为Server控件对应的HTML标签所支持的属性,否则浏览器也会将不能达到。例如:HtmlImage控件有Title属性,它的作用是当图象没有正确加载时,显示在图象位置的文字,可以通过HtmlImage.Title=“描述文字”设置。通常所犯的错误就是在Attributes设置时,直接使用Title,如:
C#代码
按照原样发送的规则,那么发送至浏览器的代码就会是,而标签中没有title属性,所以这个属性也是不合法的。正确的设置方法是:
C#代码
黑色头发:http://heisetoufa.javaeye.com/
前台控件:
Html代码
- ID = "lblDSRText" Text = "当事人" runat = "server" name="label" Style="left: 300px; position: absolute;top:200px" BackColor="silver" >
后台代码:
C#代码
- Response.Write(lblDSRText.Style["top"] );//获得Style中top的值,获得值可以这样获得,给前台控件赋值时要用Style["Style"]
- lblDSRText.Style["Style"] = "left: 500px; position: absolute;top:400px";//设置lblDSRText控件的样式
Response.Write(lblDSRText.Style["top"] );//获得Style中top的值,获得值可以这样获得,给前台控件赋值时要用Style["Style"]lblDSRText.Style["Style"] = "left: 500px; position: absolute;top:400px";//设置lblDSRText控件的样式
解释:
lblDSRText为控件ID
Style为设置lblDSRText控件的样式
["Style"]为设置lblDSRText控件的节点
下边为转载:
教你在asp.net中动态变更CSS
在asp.net中,有的时候要动态变换CSS,比如有的时候做个性化页面,可以这样做
Html代码
- id="MyStyleSheet" rel="stylesheet" type="text/css" runat="server" />
之后,在要更换CSS的页面中,使用如下代码
C#代码
- Sub Page_Load(Sender As Object, E As EventArgs)
- If Not (IsPostBack)
- MyStyleSheet.Attributes.Add("href","/css/flostyle.css")
- End If
Sub Page_Load(Sender As Object, E As EventArgs) If Not (IsPostBack) MyStyleSheet.Attributes.Add("href","/css/flostyle.css") End If
Style与Attributes属性
作者:
1.Style属性
样式表(Cascading Style Sheets简称CSS)CSS通过其丰富的属性,将目标标签定义成各种样式,比如可以定义文字大小、标签位置等。在ASP.net中,同样可以使用样式表,不过HTML控件与web控件两者在使用方法上有所不同。下面将讨论HTML控件的样式定义。
由于HTML控件均由普通HTML标签衍生而来,所以定义HTML标签样式表的方法同样适用于HTML控件:
Html代码
- style="color:#008000;font-size:10pt;text-decoration:none;font-style:italic"href="http://www.rencc80.com"runat="server">http://www.rencc80.com
http://www.rencc80.com
上面为HtmlAnchor控件定义的样式表与普通
Html代码
- language="c#"runat="server">
- public void Page_Load(Object src,EventArgs e)
- {
- Anchor1.Style["color"]="#008000";
- Anchor1.Style["font-size"]="10pt";
- Anchor1.Style["text-decoration"]="none";
- Anchor1.Style["font-style"]="italic";
- }
- id="Body1"runat="server">
- id="Anchor1"href="http://www.rencc80.com"runat="server">http://www.rencc80.com
http://www.rencc80.com
它所显示的结果与直接定义Style是一样的。
2.Attributes属性
Attributes属性实质上是一个Server控件(包括Html控件、Web控件、用户控件)的属性集合。它的设置方式为:
C#代码
- Control.Attributes["attribute"]=Value;
Control.Attributes["attribute"]=Value;
控件的属性值与属性值可以通过Attributes任意指定,ASP.net程序会将其按原样发送到浏览器解释。
注意以下几点:
因可以任意指定属性,故对于控件来说,有些指定的属性是不合法的,那么这种属性就是无效的。如:假设当前操作的控件为HtmlImage,名为 image1,假设通过Attribute给其指定一个Text属性,属性值为“你好”。因为HtmlImage控件将会被转化为
指定属性必须为Server控件对应的HTML标签所支持的属性,否则浏览器也会将不能达到。例如:HtmlImage控件有Title属性,它的作用是当图象没有正确加载时,显示在图象位置的文字,可以通过HtmlImage.Title=“描述文字”设置。通常所犯的错误就是在Attributes设置时,直接使用Title,如:
C#代码
- HtmlImage.Attributes["Title"]="描述文字";//(这是错误的)
HtmlImage.Attributes["Title"]="描述文字";//(这是错误的)
按照原样发送的规则,那么发送至浏览器的代码就会是
C#代码
- HtmlImage.Attributes["alt"]="描述文字";//(正确)
HtmlImage.Attributes["alt"]="描述文字";//(正确)
黑色头发:http://heisetoufa.javaeye.com/
ASP.NET 怎么在后台获得ListBox的各项值
在asp.net里 当TextBox 的TextMode="Password" 怎么在后台代码给它赋值啊?
javascript 如何获得设置asp.net控件的值
我后台用的是文本框加入的数据库前台直接用asp调的数据库在后台录入了空格和回车换行前台显示不出来
我后台用的是文本框加入的数据库前台直接用asp调的数据库在后台录入了空格和回车换行前台显示不出来
前台文章错位,在后台怎么改
给ASP.NET控件DATALIST添加分页功能的控件,最好是用VB.NET解释或者作为例子
ASP.NET的服务器控件怎么用?
ASP.NET中的DataGrid控件的使用
ASP.net删除的自定义控件
asp.net 控件对应的事件
关于Asp.net的自定义控件问题
asp.net 控件源码
asp.net控件问题
asp.net 用户控件里的DropDownList控件相应问题
前台工作的 可以在后台也可以看到 在前台也能看的到
谁能给一个asp.net控件的命名规范呀?
我在后台更改贴子怎么前台显示不了
jsp前台表单中的文件路径怎么在后台获得???
动态生成ASP.NET控件
HyperLink ASP.NET控件用法???
asp.net 任意布置控件
在asp.net中使用DataList控件分页的问题
请教asp.net中关于htmlbutton控件的问题!