如果它很简单,但我是一个在asp.net上工作的C ++人员,请为此道歉。
我们在两个页面上有一个基本相同的数据输入表格的网站。它目前在两页上单独编码。我正在进行一些更改,因此我将代码发送到用户控件ascx文件中。在一个页面上(基本上只有用户控件),它看起来像之前一样,在第二个页面上(在用户控件上方有一个表格),字体大小已经改变,几乎变得不可读。
如何控制ascx控件中的字体大小?
更多信息:这两个页面都使用母版页,其中包含页眉,菜单和页脚控件。主页链接在css文件中。
编辑:感谢答案的人,允许我解决一个简单的修复,我重置了包含userControl的表标记中的字体大小:<table cellspacing="4" class="tableData" style="font-size:x-small">
<tag:name id="cntlDetails" runat="server" />
</table>
答案 0 :(得分:1)
您可以向用户控件添加属性,您可以在页面上设置这些属性。
以下是示例:
http://msdn.microsoft.com/en-us/library/26db8ysc%28v=vs.85%29.aspx
或在这里
答案 1 :(得分:1)
在ASP.net中有几种格式化控件的方法。
为了检查控件最终得到哪种样式,我建议检查呈现的HTML(在IE中,右键单击/查看源代码),它会显示控件所获得的CSS类。 有关更详细的分析,请打开开发人员工具栏(单击F12),单击CTRL-B选择元素并检查样式。
答案 2 :(得分:1)
这感觉就像样式表问题。
如果您使用IE开发人员工具(来自IE [8或9]窗口的F12)或FireFox Firebug插件,那么您可以检查两个页面上的文本并查看哪些样式元素(无论是内联还是来自css)有问题。
这是Firebug(我们的图形设计师喜欢IE浏览器):http://getfirebug.com/html
我正在黑暗中拍摄一个基于百分比的css规则正在捣乱...例如,如果有css将表中的所有文本缩小百分比,那么嵌入表格该页面将执行您所描述的内容。
警惕这种事:
table p {
font-size: 70%
}
嵌入式元素中的P标签会将其缩小到70%的70%...基本上不可读......