当前位置:编程学习 > C#/ASP.NET >>

ASP.NET上Web控件的一个常识问题?

当在VS.NET中放入一个WEB控件后生成代码:
<asp:Label ID="Title" runat="server" Text="Label"></asp:Label>
预览的时候会变成
<h2><span id="Title">内容文字</span></h2>
为什么它会自动生成“<span id="Title">”?
导致CSS对H2的样式设计不能应用在"Title"上,不能达到模板设计的效果了,有什么设置可以不让web控件生成这种样式吗?
答案:
因为label控件需要span这个容器来容纳里面的文字才能达到控制显示样式的效果.如果你不想要那个<span>效果.你可以使用literal控件.这个控件只生成你写的内容.不会有任何多余内容:-)

希望我的回答对你有帮助:-)
图片是放在项目里App_Code文件夹中的,你要从属性里选择路径!只能这样设置

控件放在aspx页面上时,也就是这个控件是在这个页面上的,图片路径也要相对于这个页面来设置的,而不是相对控件的路径。。我做控件的时候是显示不出来的,因为路径不是相对控件的路径,但我放到页面上就正常显示了
你新建一个用户自定义控件后 你要在用的页面 需要插入的地方 重新引用一下的 比如 你建立 了 一个 叫left.ascx 的 页面 首先你要在 应用的那个页面的头上 加上 这句话<%@ Register Src="left.ascx" TagName="left" TagPrefix="left_ascx" %>然后在需要用的位置 插入 <left_ascx:left ID="left" runat="server" />其实相当于 include 啦 不过适用更加灵活
.net的Label控件生成后就是Span标签,还有TEXTBOx就是input 标签
你可以这样<h2 id="title" runat="server"></h2>这样可以在后如使用title.innerText或者innerHTML给title赋值 了,
不过你说的情况我有点怀疑,因为在即使标题在h2里的span里,应该也还是会应用h2的样式的,检查下你的样式表

上一个:asp.net 弹出一个Div 怎么做啊?
下一个:asp 获取文件名的同时获取文件后缀名

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,