博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
重新认识Attributes.add
阅读量:4681 次
发布时间:2019-06-09

本文共 850 字,大约阅读时间需要 2 分钟。

  昨天自己学习别人的编码,发现了 控件ID.Attributes.add("","");用法,于是自己查来看,中间闹了不少的笑话;

  首先自己就搜错了对象,C#里有 Attributes和Attribute(特性)这两个关键字,新人可千万不要弄混,切记切记!

  其次自己用 控件ID.Attributes.add("",""); 这个用法时,发现用它来给控件添加事件的方法屡试不爽,例如 控件ID.Attributes.add("onclick","alert("Error");"); ,可是当我想改变控件长宽等style属性的时候发现,控件ID.Attributes.add("width","80px"); 这样就不行了。

 遂拿到技术群里去讨论这个问题,经高手的指点发现自己确实忽略了重要的东西;

 在HTML中,服务器端控件的长宽等style属性是通过style="" 来控制的,即使用ASP.NET工具箱里控件,虽然可以在style外写 width=""来控制宽度等属性,

但是当我在浏览器中查看代码的时候发现,这个控件的属性设置还是写在style="width:80px"里的,被浏览器渲染成<input name="TextBox1" id="TextBox1" style="width: 768px;" type="text"/>

所以我们用 控件ID.Attributes.add("width","80px");的时候,就被浏览器渲染成了<input name="TextBox1" id="TextBox1" width= "768px" type="text"/>,这样当然没有效果;

如果需要在后台用Attributes的方式来改变控件的样式,我们需要这样写:控件ID.Attributes.style.add("","");方式。

切记切记

转载于:https://www.cnblogs.com/JhoneLee/archive/2013/02/18/2915197.html

你可能感兴趣的文章
499 单词计数 (Map Reduce版本)
查看>>
python笔记
查看>>
昨天用的流量有点多60M
查看>>
kafka中的消费组
查看>>
Golang的channel使用以及并发同步技巧
查看>>
【JDK源码分析】 String.join()方法解析
查看>>
【SICP练习】112 练习3.28
查看>>
python--注释
查看>>
前端资源链接 ...
查看>>
yum install ntp 报错:Error: Package: ntp-4.2.6p5-25.el7.centos.2.x86_64 (base)
查看>>
leetcode-Single Number-136
查看>>
CF715C Digit Tree
查看>>
二分法练习1
查看>>
QT 制作串口调试小助手----(小白篇)
查看>>
前端MVC实践之hellorocket——by张舒彤
查看>>
OptimalSolution(2)--二叉树问题(3)Path路径问题
查看>>
IPC 之 Messenger 的使用
查看>>
爱情八十六课,等得不是爱情
查看>>
企业网站建设流程
查看>>
数据库的显示、创建、使用 、用户授权管理及忘记root用户后重置密码
查看>>