3

基于本文底部的建议

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。

这是否可行,如果可行,我需要做什么?

4

0 回答 0