知识大全 Asp.net 用户控件添加自定义事件
Posted 知
篇首语:实践是知识的母亲,知识是生活的明灯。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Asp.net 用户控件添加自定义事件相关的知识,希望对你有一定的参考价值。
Asp.net 用户控件添加自定义事件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
对于用户控件的使用有这样的特点 就是 当我们要求一个用户控件要实现特定的功能的时候 他可以在整个网站里面的页面上任意拖拽 但是 他的功能相对固定 也就是说在ascx文件中的代码是写死的 一旦要实现其他功能 就要将整个用户控件重做 这里介绍一种方法 要用户控件的可重复使用性更强 前台代码 就是一个简单的登录控件 <%@ Control Language= C# AutoEventWireup= true CodeFile= LoginControl ascx cs Inherits= LoginControl %> <table border= > <tr> <td colspan= > <strong>用户登录</strong></td> </tr> <tr> <td > 用户名 </td> <td colspan= > <asp:TextBox ID= txtName runat= server ValidationGroup= group ></asp:TextBox></td> </tr> <tr> <td > 密码 </td> <td colspan= > <asp:TextBox ID= txtPassword runat= server TextMode= Password ></asp:TextBox></td> </tr> <tr> <td colspan= > <asp:RequiredFieldValidator ID= RequiredFieldValidator runat= server ControlToValidate= txtName ErrorMessage= 用户名为必填项 ValidationGroup= group ></asp:RequiredFieldValidator></td> </tr> <tr> <td > <asp:Button ID= Button runat= server Text= Button /></td> <td > <asp:Button ID= Button runat= server OnClick= Button _Click Text= 登录 ValidationGroup= group Width= px /></td> <td > <asp:Button ID= Button runat= server Text= 登出 Width= px /></td> </tr> </table> 用户控件后台代码 public event EventHandler Authenticate; protected void Page_Load(object sender EventArgs e) public void Button _Click(object sender EventArgs e) if (Authenticate!=null) Authenticate(this new EventArgs()) //如果用户自定义添加了事件 则该button会按指定的事件进行 而不会走默认事件 相反 会执行默认事件 else string connectString = Server= ; DataBase=Test ; uid=sa ; pwd=cosecose ; string selectString = Select * from userInfo where Name= + txtName Text ToString() + and Password= + txtPassword Text ToString() + ; SqlConnection conn = new SqlConnection(connectString) conn Open() SqlCommand cmd = new SqlCommand(selectString conn) SqlDataAdapter sda = new SqlDataAdapter() sda SelectCommand = cmd; DataTable dt = new DataTable() sda Fill(dt) if (dt Rows Count == ) Response Write( <script>window alert( 密码或用户名输入错误! )</script> ) else Response Write( <script>window alert( 恭喜您 登录成功! )</script> ) conn Close() 主页面代码 protected void Page_Load(object sender EventArgs e) Button btn =(Button)LoginControl FindControl( Button ) btn Click += new EventHandler(Show) //提供第一种方法 通过findcontrol方法找到控件 然后对控件的事件进行添加 LoginControl Authenticate += new EventHandler(Show) //提供第二种方法 直接绑定上自己的定义事件 protected void Show(object sender EventArgs e) FormsAuthentication SignOut() Response Write( <script>window alert( 用户已经成功退出! )</script> ) cha138/Article/program/net/201311/11995相关参考
Asp.net2.0为用户控件添加event 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!使用us
Asp.NET自定义DataGrid控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一&nb
Asp.net2.0自定义控件开发 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! (一)概述
使用ASP.Net中的自定义控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! if((data
使用ASP.Net中的自定义控件[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
使用ASP.Net中的自定义控件[5] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
使用ASP.Net中的自定义控件[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
使用ASP.Net中的自定义控件[7] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
使用ASP.Net中的自定义控件[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
使用ASP.Net中的自定义控件[8] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &