怎样去掉控件的 STYLE 属性?

问题描述

很多控件在生成HTML时,都会带有style属性,我觉得它很讨厌。如我的一个GirdView控件最终显示为:<tableclass="myTable"cellspacing="0"rules="all"border="1"id="ctl00_cphColMain_myGridView"style="border-collapse:collapse;">虽然style="border-collapse:collapse;"比cellspacing="0"来的要符合2.0规范,但微软自己的IE却不支持。所以搞的表格在IE和FF下大小不一样。我知道一些改变属性值的方法,但很不方便,何况如果让美工兄弟去动aspx文件那太残忍了。我想让只用CssClass,请问各位该怎么实现?

解决方案

解决方案二:
直接去掉不使用它就行了例如:<table>...</table>
解决方案三:
最好的办法是自己手动写<table>不要工具生成
解决方案四:
html标记用CssClass还好,asp.net的WEB控件你想在CSS文件里控制不是很方便的样子,而且WEB控件有些属性在CSS好像没有.
解决方案五:
stringhtml="<tableclass="myTable"cellspacing="0"rules="all"border="1"id="ctl00_cphColMain_myGridView"style="border-collapse:collapse;">";html=Regex.Replace(html,"(?i)\bstyle\s*=\s*".*?"","");

解决方案六:
谢谢各位的提示,还是3楼的兄弟比较明白我的意思
解决方案七:
这个问题始终没有得到解决首先注意的一点:HTML是由GirdViewFormView的控间生成的,所以不能随意修改我现在的唯一思路就是重载GirdView,但这样好象大动干戈了...

时间: 2024-10-07 23:01:53

怎样去掉控件的 STYLE 属性?的相关文章

C#中的datagridview控件,什么属性能够去掉&amp;amp;quot;最前面的一列&amp;amp;quot;,

问题描述 如题 解决方案 解决方案二:设置DataGridView控件的RowHeaderVisible属性即可.解决方案三:楼上说的很对.解决方案四:列名:Column1(不要显示的列)dataPropertyName:name(数据库中的属性)Column1.Visible=false;this.userId.DataPropertyName="userId";this.userId.HeaderText="用户ID";this.userId.Name=&quo

Windows 8 Store Apps学习(16) 控件基础: 依赖属性等等

控件基础: 依赖属性, 附加属性, 控件的继承关系, 路由事件和命中测试 介绍 重新想象 Windows 8 Store Apps 之 控件基础 DependencyProperty - 依赖属性 AttachedProperty - 附加属性 控件的继承关系 路由事件和命中测试 示例 1.开发一个具有 DependencyProperty 和 AttachedProperty 的自定义控件 MyControls/themes/generic.xaml <ResourceDictionary x

重新想象 Windows 8 Store Apps (16) - 控件基础: 依赖属性, 附加属性, 控件的继承关系, 路由事件和命中测试

原文:重新想象 Windows 8 Store Apps (16) - 控件基础: 依赖属性, 附加属性, 控件的继承关系, 路由事件和命中测试 [源码下载] 重新想象 Windows 8 Store Apps (16) - 控件基础: 依赖属性, 附加属性, 控件的继承关系, 路由事件和命中测试 作者:webabcd 介绍重新想象 Windows 8 Store Apps 之 控件基础 DependencyProperty - 依赖属性 AttachedProperty - 附加属性 控件的继

实用的TextBox控件的Undo属性

控件 很少有VB开发人员注意到文本框(TextBox)控件具有Undo属性,但这一属性却给程序员带来方便.这是一个相当出色的特性,在很多需要编辑文本或者图形的商业软件的开发中都使用到.许多程序都需要多级别的撤消,或者有些程序需要"重新操作"而取消最后一步的操作,这些繁琐的要求都需要复杂的编程设计,但TextBox控件的一个简单的Undo属性就可以很容易地实现这些过程. 由于Undo功能是属于文本框控件,你所需要的是向控件发送一个"undo youself"的消息.这

反射应用之一:根据控件名、属性名进行取值和赋值

控件 '必须引用命名空间System.Reflection,System.ComponentModel '以下根据控件名和属性名取值 Public Function GetValueControlProperty(ByVal ClassInstance As Object, ByVal ControlName As String, ByVal PropertyName As String) As Object Dim Result As Object Dim myType As Type = C

不依赖控件只使用代码对控件的TEXT属性分行怎么写?

问题描述 不依赖控件只使用代码对控件的TEXT属性分行怎么写? 不依赖控件只使用代码对控件的TEXT属性分行怎么写?那些别的方法实在是看不懂,有没有字符设置就能解决的? 解决方案 你说的是textbox允许多行?大概明白你的意思了,你想在textbox1.text里面换行?有多中方法,environment.newline或者"rn". 解决方案二: 如果是允许多行,可以在控件上勾选multiline,代码里可以写textbox.multiline=true

窗体控件换行字符属性的实现?

问题描述 窗体控件换行字符属性的实现? 窗体控件换行字符属性的实现?怎么实现多行显示通过代码分割符来控制呢,有没有简单一点的办法? 解决方案 在要换行的字符前面加上/r/n?

【Android】关于Android控件EditText的属性InputType的一些经验

关于Android控件EditText的属性InputType的一些经验   来源:http://blog.163.com/inflexible_simple/blog/static/16769468420131014382424/ 1.InputType属性在代码中的设置必须放在setSingleLine()函数之后,否则无效: 2.关于InputType属性xml与代码的对应值如下: android java代码设置EditText输入格式参数对应Description列 setInputT

Android零基础入门第17节:Android开发第一个控件,TextView属性和方法大全

原文:Android零基础入门第17节:Android开发第一个控件,TextView属性和方法大全 前面简单学习了一些Android UI的一些基础知识,那么接下来我们一起来详细学习Android的UI界面基本组件.     一.认识TextView 我们知道前面学习的HelloWorld应用程序中就是使用的TextView来显示一个文本,接下来首先一起来学习TextView的使用方法. TextView的作用就是在界面上显示文本.TextView直接继承了 View,是EditText.Bu