基于本文底部的建议
http://forums.asp.net/t/1436066.aspx/1
我认为我应该能够为 ASP.NET 中的 AJAX 控件 ValidatorCalloutExtender 创建一个皮肤。但是,当我尝试这样做时,我的 ASPX 页面会警告我
Element 'cc1:ValidatorCalloutExtender' is missing required attribute 'runat'.
runat="server" 是在皮肤中定义的,所以看起来好像没有应用皮肤。我的皮肤文件是
~/App_Themes/DM_standard/ValidatorCalloutExtender.skin
我在同一个主题/文件夹中有另一个皮肤,用于 GridViews,效果很好。
在 system.web 下的 web.config 我有
pages theme="DM_standard"
在我有的头部部分的 ASPX 页面本身中
链接 href="/App_Themes/DM_standard/GridView.skin" 链接 href="/App_Themes/DM_standard/ValidatorCalloutExtender.skin"
~/App_Themes/DM_standard/ValidatorCalloutExtender.skin 的内容是
%@ Register
Assembly="AjaxControlToolkit"
Namespace="AjaxControlToolkit"
TagPrefix="cc1" %
cc1:ValidatorCalloutExtender runat="server" Enabled="True"
HighlightCssClass="validatorCalloutHighlight"
相同的 <%@ Register .. 指令出现在我的 ASPX 页面的顶部。我已经删除了上面示例中的所有尖括号,因为我不知道如何阻止它们被解释为 HTML。
这是否可行,如果可行,我需要做什么?