知识大全 [ASP.NET开发系列]在用户控件中添加事件

Posted 事件

篇首语:你既认准这条路,又何必在意要走多久。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 [ASP.NET开发系列]在用户控件中添加事件相关的知识,希望对你有一定的参考价值。

[ASP.NET开发系列]在用户控件中添加事件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在《在用户控件中添加属性》这一篇文章中我们演示了如何在用户控件中添加属性 接下来我们演示如何在用户控件中添加事件

  在《在用户控件中添加属性》这一篇文章中我们定义了一个用户登录的用户控件UserLogin ascx 文件 里面包含了一个LinkButton服务器按钮控件 当用户单击该按钮时服务器端会自动生成一个回发来激发Page Load事件 除了服务器自动产生回发来激发Page Load事件外 我们可以给LinkButton添加一个它自己的事件 添加事件其实也很简单 通过在<script></script>块中声明事件 然后把该事件添加到用户控件中

  我们现在通过以下的例子来说明如何在UserLogin ascx用户控件中添加事件

  UserLogin ascx

  <>

  <title>用户登录</title>

  <body>

  <table>

  <tr>

  <td>用户名 </td>

  <td><asp:TextBox ID= txt runat= server ></td>

  </tr>

  <tr>

  <td>密  码 </td>

  <td><asp:TextBox ID= txt TextMode= password runat= server ></td>

  </tr>

  <hr>

  <tr>

  <td></td>

  <td><asp:LinkButton Text= 登陆 OnClick= MyOnClick runat= server ></td>

  </tr>

  </table>

  </body>

  </>

  <script language= C# runat= server >

  public string UserName

  getreturn txt Text;

  settxt Text=value;

  

  public string PassWord

  getreturn txt Text;

  settxt Text=value;

  

  public event Eventhandler Login; //添加事件句柄

  void MyOnClick(Object Sender EventArgs e)

  if(Login != null)

  Login(this new EventArgs()); //激活Login事件

  </script>

  在ASPX页面中使用自定义事件

  <%@Register TagPrefix= wen TagName= UserEvent src= UserLogin ascx %>

  <>

  <body>

  <form runat=server>

  <wen:UserEvent ID= MyLogin OnLogin= OnLoginPress runat= server >

  </form>

  <asp:Label ID= Lab runat= server /><br>

  <asp:Label ID= Lab runat= server /><br>

  </body>

  </>

  <script Language= C# runat= server >

  void OnLoginPress(Object Render EventArgs e)

  Lab Text=MyLogin UserName;

  Lab Text=MyLogin PassWord;

  

  </script>

cha138/Article/program/ASP/201311/21844

相关参考

知识大全 Asp.net 2.0 为用户控件添加event

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

知识大全 ASP.NET控件开发基础之复合控件事件处理浅析

ASP.NET控件开发基础之复合控件事件处理浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET项目开发指南:用户控件级输出缓存

ASP.NET项目开发指南:用户控件级输出缓存  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 ASP.NET中设计带事件定制控件

ASP.NET中设计带事件定制控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在试图为客户开发一

知识大全 ASP.NET中使用TreeView控件系列

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

知识大全 怎样在ASP.NET中创建用户控件

怎样在ASP.NET中创建用户控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文介绍如何在

知识大全 ASP.NET 2.0高级数据处理之处理控件事件

ASP.NET2.0高级数据处理之处理控件事件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在前面

知识大全 asp.net控件开发(一)-显示控件内容

  控件的显示自然会离不开输出HTMLCSSJavascript等前台的显示内容所以开发一个控件的时候第一件事就是要知道如何输出客户端要显示的内容  一选择基类  中所有的标准控件都可以拿过来作为基类

知识大全 ASP.NET用户控件操作ASPX页面

ASP.NET用户控件操作ASPX页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一简单实例

知识大全 使用ASP.NET中的用户控件[2]

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