知识大全 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.net 2.0 为用户控件添加event

Asp.net2.0为用户控件添加event  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!使用us

知识大全 Asp.NET自定义DataGrid控件

Asp.NET自定义DataGrid控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一&nb

知识大全 Asp.net 2.0 自定义控件开发

Asp.net2.0自定义控件开发  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  (一)概述  

知识大全 使用ASP.Net中的自定义控件

使用ASP.Net中的自定义控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  if((data

知识大全 使用ASP.Net中的自定义控件[4]

使用ASP.Net中的自定义控件[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 使用ASP.Net中的自定义控件[5]

使用ASP.Net中的自定义控件[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 使用ASP.Net中的自定义控件[2]

使用ASP.Net中的自定义控件[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 使用ASP.Net中的自定义控件[7]

使用ASP.Net中的自定义控件[7]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 使用ASP.Net中的自定义控件[3]

使用ASP.Net中的自定义控件[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 使用ASP.Net中的自定义控件[8]

使用ASP.Net中的自定义控件[8]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &