没有合适的资源?快使用搜索试试~ 我知道了~
本文实例为大家分享了Asp.net单选、复选框控件的具体实现代码,供大家参考,具体内容如下 将常用的jquery插件封装成控件也是个不错的选择。 先看看效果: 1.新建类库项目,创建数据源类 [Serializable] public class Select2Item { public bool Selected { get; set; } public string Text { get; set; } public string Value { get; set; } public Select2Item() { } public Select2Item(stri
资源推荐
资源详情
资源评论
Asp.net自定义控件之单选、多选控件自定义控件之单选、多选控件
本文实例为大家分享了Asp.net单选、复选框控件的具体实现代码,供大家参考,具体内容如下
将常用的jquery插件封装成控件也是个不错的选择。
先看看效果:
1.新建类库项目,创建数据源类新建类库项目,创建数据源类
[Serializable] public class Select2Item
{
public bool Selected { get; set; }
public string Text { get; set; }
public string Value { get; set; }
public Select2Item() { }
public Select2Item(string text, string value)
{
this.Text = text;
this.Value = value;
}
public Select2Item(string text, string value, bool selected)
{
this.Text = text;
this.Value = value;
this.Selected = selected;
}
}
2.创建控件类创建控件类CheckList,继承与,继承与WebControl,并定义,并定义 public List<Select2Item> Items数据项属性。数据项属性。
3.引入脚本文件及样式文件引入脚本文件及样式文件
a.创建脚本或样式文件,设置文件的属性-生成操作-嵌入的资源
b.需要在namespace上添加标记 [assembly: WebResource(“命名空间.文件夹名.文件名”, “mime类型”)] 如:
[assembly: WebResource(“Control.Style.checklist.css”, “text/css”,PerformSubstitution = true)] [assembly:
WebResource(“Control.Scripts.checklist.js”, “application/x-javascript”)]
如果css文件里面存在图片的话,同样将图片设置为嵌入的资源,在css中的写法为<%=WebResource(“命名空间.文件夹名.文
件名”)%>
PerformSubstitution 表示嵌入式资源的处理过程中是否分析其他表示嵌入式资源的处理过程中是否分析其他Web 资源资源 URL,并用到该资源的完整路径替换。,并用到该资源的完整路径替换。
c.重写protected override void OnPreRender(EventArgs e),引入嵌入的脚本或样式文件
if(Page!=null) Page.Header.Controls.Add(LiteralControl),将<script><link>标签放到LiteralControl中,然后将LiteralControl添
加到Page.Header中,最后在页面里你就会看到引入的<script><link>标签。
protected override void OnPreRender(EventArgs e)
{
if (this.Page != null)
{
StringBuilder sbb = new StringBuilder();
sbb.Append(string.Format(STYLE_TEMPLATE, Page.ClientScript.GetWebResourceUrl(this.GetType(), "HandControl.Style.checklist.css")));
sbb.Append(string.Format(SCRIPT_TEMPLATE, Page.ClientScript.GetWebResourceUrl(this.GetType(), "HandControl.Scripts.checklist.js")));
资源评论
weixin_38703906
- 粉丝: 4
- 资源: 935
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功