LinkButton的自定义(未完成)
来源:互联网 发布:百度seo一本通 下载 编辑:程序博客网 时间:2024/04/28 22:03
如有不明白的地方欢迎加QQ群14670545 探讨
没有处理完成啊,先把基本的提示效果放上来:
接着上面一节(样式表和部分代码请到前两节查看哦)
1.ICustomControl接口:
namespace CustomerWebControls{ /// <summary> /// 自定义控件的统一接口 /// </summary> public interface ICustomControl { //... }}
2.枚举类新增操作文本HandlerType:
namespace CustomerWebControls{ /// <summary> /// 按钮操作文本 /// </summary> public enum HandlerType { 新增, 删除, 修改, 提交 }}
3.CCLinkButton类:
using System;using System.ComponentModel;using System.Web.UI.WebControls;namespace CustomerWebControls{ public class CCLinkButton : LinkButton, ICustomControl { /// <summary> /// 是否增加客户端提示 /// </summary> [Bindable(true), Category("Appearance"), DefaultValue(false), Localizable(true)] public bool ShowTip { get { return ViewState["ShowTip"] != null ? (bool)ViewState["ShowTip"] : false; } set { ViewState["ShowTip"] = value; } } /// <summary> /// 文本框的样式 /// </summary> [Bindable(true), Category("Appearance"), DefaultValue(HandlerType.删除), Localizable(true)] public HandlerType LinkHandlerText { set { ViewState["LinkHandlerText"] = value; } get { return ViewState["LinkHandlerText"] != null ? (HandlerType)ViewState["LinkHandlerText"] : HandlerType.删除; } } protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); this.Text = LinkHandlerText.ToString(); if (Enabled) { string strOnClickJS = string.Empty; if (ShowTip) strOnClickJS = "return confirm('确定要" + LinkHandlerText.ToString() + "吗?') "; if (!string.IsNullOrEmpty(strOnClickJS)) Attributes["onclick"] = strOnClickJS; } else this.Attributes.Remove("onclick"); } }}
<style type="text/css"> .link_btn{padding:5px 12px; letter-spacing:3px;}</style>拖一个CCLinkButton到页面上去,添加一下属性:
<cc1:CCLinkButton runat="server" ID="likbtnText" CssClass="submit link_btn" LinkHandlerText="删除" ShowTip="true"></cc1:CCLinkButton>
效果如下:
没有处理完,等会找个好点的弹窗完善一下界面,再增加回调处理就完美了
- LinkButton的自定义(未完成)
- LinkButton(自定义按钮)
- GridView里面的内嵌的服务器控件如LinkButton如何自定义操作?(已经解决)
- c++的引用(未完成)
- word2vec的使用(未完成)
- 质数的求法(未完成)
- 星期一的转身(未完成)
- LinkButton的使用小结
- LinkButton的OnClientClick属性
- LinkButton的onComand
- asp:LinkButton的使用
- FreePBX自定义分机权限的尝试--未完成
- LinkButton
- LinkButton
- GridView模板里获取LinkButton的值(原)
- gridview中linkbutton调用自定义方法
- 流的初体验(未完成)
- java的反射机制(未完成)
- XAMPP修改mysql的默认密码的三种方法
- 好声音第二季秘密筹备 32郎惨被好友挤下台
- ios打电话的两种方式
- UML知识点整理
- linux应用程序 内存泄露问题定位 -- memwatch
- LinkButton的自定义(未完成)
- 系统设计题浅谈
- lua堆栈操作常用函数学习二
- java如何调用windows动态链接库
- 装修刷墙哪个牌子的漆最好?
- Linux下动态链接库的使用
- FINDCONTROL的详细介绍
- 《后宫》成明朝女人帮 安以轩称冯绍峰“小强”
- 用SIP来生成C/C++/Qt库的Python绑定(一)