首先是后台给前台设置Style属性,设置控件坐标

前台控件:

  1. <asp:Label ID = "lblDSRText" Text = "当事人" runat = "server" name="label" Style="left: 300px; position: absolute;top:200px" BackColor="silver" ></asp:Label>

后台代码:

  1. Response.Write(lblDSRText.Style["top"] );//获得Style中top的值,获得值可以这样获得,给前台控件赋值时要用Style["Style"]
  2. lblDSRText.Style["Style"] = "left: 500px; position: absolute;top:400px";//设置lblDSRText控件的样式

解释: 
lblDSRText为控件ID 
Style为设置lblDSRText控件的样式 
["Style"]为设置lblDSRText控件的节点

下边为转载:

教你在asp.net中动态变更CSS 
在asp.net中,有的时候要动态变换CSS,比如有的时候做个性化页面,可以这样做

  1. <head>
  2.   <link id="MyStyleSheet" rel="stylesheet" type="text/css" runat="server" />
  3. </head>

  之后,在要更换CSS的页面中,使用如下代码

  1. Sub Page_Load(Sender As Object, E As EventArgs)
  2.  If Not (IsPostBack)
  3.  MyStyleSheet.Attributes.Add("href","/css/flostyle.css")
  4.  End If

Style与Attributes属性 
作者:

1.Style属性

样式表(Cascading Style Sheets简称CSS)CSS通过其丰富的属性,将目标标签定义成各种样式,比如可以定义文字大小、标签位置等。在ASP.net中,同样可以使用样式表,不过HTML控件与web控件两者在使用方法上有所不同。下面将讨论HTML控件的样式定义。

由于HTML控件均由普通HTML标签衍生而来,所以定义HTML标签样式表的方法同样适用于HTML控件:

  1. <a style="color:#008000;font-size:10pt;text-decoration:none;font-style:italic"href="http://www.rencc80.com"runat="server">http://www.rencc80.com</a>

上面为HtmlAnchor控件定义的样式表与普通<a>标签的样式定义是相同的,其显示结果也没有丝毫差别。ASP.net为每个Html 控件提供了一个Style的属性,Style属性实际上是一个样式表属性集合,通过设置Style中的属性,便能通过程序代码在程序执行过程中改变 Html控件的样式:

  1. <script language="c#"runat="server">
  2. public void Page_Load(Object src,EventArgs e)
  3. {
  4. Anchor1.Style["color"]="#008000";
  5. Anchor1.Style["font-size"]="10pt";
  6. Anchor1.Style["text-decoration"]="none";
  7. Anchor1.Style["font-style"]="italic";
  8. }
  9. </script>
  10. <html><head><title></title></head>
  11. <body id="Body1"runat="server">
  12. <a id="Anchor1"href="http://www.rencc80.com"runat="server">http://www.rencc80.com</a>
  13. </body>
  14. </html>

它所显示的结果与直接定义Style是一样的。

2.Attributes属性

Attributes属性实质上是一个Server控件(包括Html控件、Web控件、用户控件)的属性集合。它的设置方式为:

  1. Control.Attributes["attribute"]=Value;

控件的属性值与属性值可以通过Attributes任意指定,ASP.net程序会将其按原样发送到浏览器解释。

注意以下几点: 
因可以任意指定属性,故对于控件来说,有些指定的属性是不合法的,那么这种属性就是无效的。如:假设当前操作的控件为HtmlImage,名为 image1,假设通过Attribute给其指定一个Text属性,属性值为“你好”。因为HtmlImage控件将会被转化为<img> 标签,而指定的Text属性将按原样发送,所以就会出现<img Text="你好"...>这种代码,显然,<img>标签根本没有Text属性,所以这个属性将会被浏览器忽略,不予理睬。

指定属性必须为Server控件对应的HTML标签所支持的属性,否则浏览器也会将不能达到。例如:HtmlImage控件有Title属性,它的作用是当图象没有正确加载时,显示在图象位置的文字,可以通过HtmlImage.Title=“描述文字”设置。通常所犯的错误就是在Attributes设置时,直接使用Title,如:

  1. HtmlImage.Attributes["Title"]="描述文字";//(这是错误的)

按照原样发送的规则,那么发送至浏览器的代码就会是<img title="描述文字"...>,而<img>标签中没有title属性,所以这个属性也是不合法的。正确的设置方法是:

    1. HtmlImage.Attributes["alt"]="描述文字";//(正确)

原地址:http://heisetoufa.iteye.com/blog/317941

ASP.NET使用后台更改前台Style的更多相关文章

  1. ASP.NET,C#后台调用前台javascript的五种方法

    C#后台调用前台javascript的五种方法 由于项目需要,用到其他项目组用VC开发的组件,在web后台代码无法访问这个组件,所以只好通过后台调用前台的javascript,从而操作这个组件.在网上 ...

  2. ASP.NET中后台数据和前台控件的绑定

    关于ASP.NET中后台数据库和前台的数据控件的绑定问题 最近一直在学习个知识点,自己创建了SQL Server数据库表,想在ASP.NET中连接数据库,并把数据库中的数据显示在前台,注意,这里的数据 ...

  3. 由ASP.NET所谓前台调用后台、后台调用前台想到HTTP——实践篇(二)

    在由ASP.NET所谓前台调用后台.后台调用前台想到HTTP——理论篇中描述了一下ASP.NET新手的三个问题及相关的HTTP协议内容,在由ASP.NET所谓前台调用后台.后台调用前台想到HTTP—— ...

  4. 由ASP.NET所谓前台调用后台、后台调用前台想到HTTP

    由ASP.NET所谓前台调用后台.后台调用前台想到HTTP 在由ASP.NET所谓前台调用后台.后台调用前台想到HTTP——理论篇中描述了一下ASP.NET新手的三个问题及相关的HTTP协议内容,在由 ...

  5. ASP.NET所谓前台调用后台、后台调用前台想到HTTP——实践篇

    由ASP.NET所谓前台调用后台.后台调用前台想到HTTP——实践篇 在由ASP.NET所谓前台调用后台.后台调用前台想到HTTP——理论篇中描述了一下ASP.NET新手的三个问题及相关的HTTP协议 ...

  6. HTML网页做成ASP.NET后台的方法以及.NET后台控制前台样式的方法

    之前一直不知道,写好的纯HTML网页怎么做成ASP.NET后台的呢,因为之前使用别人的HTML模板写过一个自己的个人博客 果冻栋吖个人博客 当时用的PHP写的.一直在考虑怎么做成.NET的. 今天自己 ...

  7. 由ASP.NET所谓前台调用后台、后台调用前台想到HTTP——理论篇

    工作两年多了,我会经常尝试给公司小伙伴儿们解决一些问题,几个月下来我发现初入公司的小朋友最爱问的问题就三个 1. 我想前台调用后台的XXX方法怎么弄啊? 2. 我想后台调用前台的XXX JavaScr ...

  8. asp.net 调用前台JS调用后台,后台掉前台JS

    C#前台js调用后台代码前台js<script type="text/javascript" language="javascript"> func ...

  9. asp.net后台对前台脚本的调用

    后台像前台输出要执行的脚本 Response.Write("<script>alert('内容')</script>"); asp.net后台调用前台js脚 ...

随机推荐

  1. 通达信:显示K线图日期

    INFO_A:=STRCAT('INFO_A=', STRCAT(CON2STR(REF(MONTH, REF_BAR_A), 0), STRCAT('-', STRCAT(CON2STR(REF(D ...

  2. java 获取当前系统系时间

    //SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 SimpleDateFo ...

  3. Topcoder SRM 597

    妈蛋第一场tc就掉分,提交了第一个题的时候就注定悲剧要发生了,妈蛋没考虑0就直接%了,真的是人傻见识又少,第二题最后有了一点思路,没时间写了,可能也不是很准确,第三题想了小会儿效果为0! 然后第一题傻 ...

  4. 转:JAVA强制类型转换

    object对象转换为String的一些总结 ----------------------------------------------------------------------------- ...

  5. vi/vim 键盘图 & 替换

    在VIM中进行文本替换:    1.  替换当前行中的内容:    :s/from/to/    (s即substitude)        :s/from/to/     :  将当前行中的第一个f ...

  6. Hibernate二进制或大文件类型数据和Oracle交互

    //测试存储二进制文件 @Test public void test() throws IOException{  InputStream in=new FileInputStream("E ...

  7. 怎样解决MySQL数据库主从复制延迟的问题---流行网站的解决办法(转载)

    像Facebook.开心001.人人网.优酷.豆瓣.淘宝等高流量.高并发的网站,单点数据库很难支撑得住,WEB2.0类型的网站中使用MySQL的 居多,要么用MySQL自带的MySQL NDB Clu ...

  8. paper 45:latex的使用

    本教程面向对LaTeX完全无认知无基础的新人. 旨在让新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑. 尤其旨在破除部分新人对LaTeX在传闻中难以学习的恐惧感. 在入 ...

  9. YbRapidSolution.MVC项目首页分页没有起作用

    @model YbRapidSolution.Mvc.Models.CmsPagerDataModel <nav> <ul class="pager"> & ...

  10. js 获取选中的多选框

    前台html <span class="spbox"> <input type="checkbox" name="category& ...