各位大虾,如何给AspNetPager自定义控件加上一个样式?
各位大虾,如何给AspNetPager自定义控件加上一个样式?我在SkinFile文件里给AspNetPager添加样式<webdiyer:AspNetPager SkinID="skin0" CssClass="paginator" runat="server"></webdiyer:AspNetPager>却报错了,错误提示:分析器错误消息: 未知的服务器标记“webdiyer:AspNetPager”。 --------------------编程问答-------------------- <%@ Register Assembly="xxxx" Namespace="yyyy" TagPrefix="webdiyer" %> --------------------编程问答-------------------- http://topic.csdn.net/u/20090828/22/1a3b743d-3718-41ed-8c56-a6d79583505a.html[ASP.NET服务器控件]OranPager 1.1.0.9 - 轻量级分页控件(URL参数机制,不带数据查询功能)演示&源码[问题点数:200分]
借贵宝地AD一下。 --------------------编程问答-------------------- 我用的例子:
<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
<webdiyer:AspNetPager ID="AspNetPager1" runat="server" OnPageChanged="AspNetPager1_PageChanged"
PageSize="10" AlwaysShow="true" CssClass="anpager" CurrentPageButtonClass="cpb"
FirstPageText="首页" LastPageText="尾页" NextPageText="后页" PrevPageText="前页">
</webdiyer:AspNetPager>
================================================================
/* 分页控件的样式*/
.anpager .cpb {background:#1F3A87 none repeat scroll 0 0;border:1px solid #CCCCCC;color:#FFFFFF;font-weight:bold;margin:5px 4px 0 0;padding:4px 5px 0;}
.anpager a {background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;color:#1F3A87;margin:5px 4px 0 0;padding:4px 5px 0;text-decoration:none}
.anpager a:hover{background:#1F3A87 none repeat scroll 0 0;border:1px solid #1F3A87;color:#FFFFFF;} --------------------编程问答-------------------- 引用命名空间 --------------------编程问答--------------------
你这个我会,我的意思是在SkinFile.skin中给AspNetPager定义默认样式,以后只要在页面page指令中设置属性Theme="SkinFile",就可以自动给所有的AspNetPager应用样式,我给asp.net的服务器控件设置就没有问题,给AspNetPager设置默认样式就报错了,请问大虾该如何结果? --------------------编程问答--------------------
谢谢你的答案,但是你这中方法我会,我的意思是在SkinFile.skin中给AspNetPager定义默认样式,以后只要在页面page指令中设置属性Theme="SkinFile",就可以自动给所有的AspNetPager应用样式,我给asp.net的服务器控件设置就没有问题,给AspNetPager设置默认样式就报错了,请问大虾该如何结果? --------------------编程问答-------------------- 没SkinID属性,一般都是通过CssClass设置样式
--------------------编程问答-------------------- ding --------------------编程问答--------------------
如一楼所说,你需要在你的aspx页面的头部加入一句注册语句,因为你的控件是外部引入,控件标志为自定义,所有必须要有一句注册语句来进行指明 --------------------编程问答-------------------- 应该是没有注册控件.不是样式的问题!
请仔细检查您的代码! --------------------编程问答--------------------
在skin文件中也需要注册控件才行,AspNetPager示例项目中有例子,skin文件中注册代码类似于这样:
<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %> --------------------编程问答--------------------
原创作者来了!!
SkinID 是皮肤文件里面定义的ID
补充:.NET技术 , ASP.NET