如何在asp.net中 javascript 设置服务器控件TextBox 的字体颜色或者背景颜色的值?

如何在asp.net中 javascript 设置服务器控件TextBox 的字体颜色或者背景颜色的值?,第1张

<input type="text" name="txt1" id="txt1" >

<script>

var txt = documentgetElementById("txt1");

txtstylecolor="red";

txtstylebackgroundColor="red";

</script>

上面这种是正确的。就是你那段代码

查看一下你的TextBox1的代码在页面中的位置是不是在你那段脚本之前

<asp:Textbox id="aa" runat="server">

<script>你的格式化代码</script>

这种应该是没有问题的

要是

<script>你的格式化代码</script>

<asp:Textbox id="aa" runat="server">

这种就会暴未找到对象的错误。

就是执行那段javascript代码时时候那个TextBox1控件还没有输出。导致documentgetElementById找不到这个对象,所以脚本错误。

1、直接使用行内样式,即在html标签上使用style

<div style="width:100px;height:100px;background:red;">div内容</div>

2、先定义css样式,再给html的class属性赋值

<style>

content{

    width:100px;

    height:100px;

    background:red;

}

</style>

<div class="content">

    div测试内容

</div>

总结:两种方式效果是一致的,只是第二种方式可进行重用,只要html元素class属性相同即可

我在新加坡玩台服和泰服都不卡,你可以试试,韩服有一点卡,不知道你们那边怎么样。

另外马来西亚也快要公测了,你以后可以试试

韩服:http://wwwJCEportscom (JC Entertainment)

台服:http://wwwFSOnlinecomtw (红心辣椒)

泰服:http://FreeStylePlayParkcom (AsiaSoft)

马服:http://FreeStylePlayParknet(AsiaSoft,未开放)

一网站调用CSS代码的方法:

方法一:

XML/HTML代码

<style type="text/css">

<!--

@import url("css/maincss");

@import url("css/fontcss");

@import url("css/layoutcss");

-->

</style>

方法二:

XML/HTML代码

<link href="css/tianyicss" rel="stylesheet" type="text/css" />

那么这两各方法有什么区别和优缺点呢?

本质上,这两种方式都是为了加载CSS文件,但还是存在着细微的差别

差别1:link属于XHTML标签,而@import完全是CSS提供的一种方式。

link标签除了可以加载CSS外,还可以做很多其它的事情,比如定义RSS,定义rel连接属性等,@import就只能加载CSS了。

差别2:加载顺序的差别。当一个页面被加载的时候(就是被浏览者浏览的时候),link引用的CSS会同时被加载,而@import引用的CSS会等到页面全部被下载完再被加载。所以有时候浏览@import加载CSS的页面时开始会没有样式(就是闪烁),网速慢的时候还挺明显(梦之都加载CSS的方式就是使用@import,我一边下载一边浏览梦之都网页时,就会出现上述问题)。

差别3:兼容性的差别。由于@import是CSS21提出的所以老的浏览器不支持,@import只有在IE5以上的才能识别,而link标签无此问题。

差别4:使用dom控制样式时的差别。当使用javascript控制dom去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的。

/

大致就这几种差别了,其它的都一样,从上面的分析来看,还是使用link标签比较好。

标准网页制作加载CSS文件时,还应该选定要加载的媒体(media),比如screen,print,或者全部all等。

/

差别5:@import可以在css中再次引入其他样式表,比如可以创建一个主样式表,在主样式表中再引入其他的样式表,如:

CSS代码

maincss

———————-

@import “sub1css”;

@import “sub2css”;

sub1css

———————-

p {color:red;}

sub2css

———————-

myclass {color:blue}

这样更利于修改和扩展.

注:这样做有一个缺点,会对网站服务器产生过多的HTTP请求,以前是一个文件,而现在却是两个或更多文件了,服务器的压力增大,浏览量大的网站还是谨慎使用。有兴趣的可以观察一下像新浪等网站的首页或栏目首页代码,他们总会把css或js直接写在html里,而不用外部文件。

答案:(1)管道与过滤器风格(Pipe and Filter Style)(2)客户-服务器风格(Client-server Style)(3)面向对象风格(Object-oriented Style)(4)隐式调用风格(Implicit Invocation Style)(5)仓库风格(Repository Style)(6)进程控制风格(Process control Style)(7)解释器模型(Interpreter Model)(8)黑板风格(Blackboard Style)(9)层次风格(Layered Style)(10)数据抽象风格(Data Abstraction Style)

欢迎分享,转载请注明来源:浪漫分享网

原文地址:https://hunlipic.com/meirong/8678260.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-09-24
下一篇2023-09-24

发表评论

登录后才能评论

评论列表(0条)

    保存