班级活动不';ASP.NET web应用程序中的t fire
在ASP.NET Web应用程序中,类的事件根本不会触发 它不会产生任何错误,但也不起作用 到目前为止,我所尝试的:班级活动不';ASP.NET web应用程序中的t fire,asp.net,vb.net,events,Asp.net,Vb.net,Events,在ASP.NET Web应用程序中,类的事件根本不会触发 它不会产生任何错误,但也不起作用 到目前为止,我所尝试的: 将类代码放在同一个aspx代码文件中,不起作用 在创建新的 实例-不起作用 更改了页面顶部的AutoEvenFireup=“true” aspx页面,不起作用 已将Asynch=“true”添加到aspx页面,但没有添加 工作 以下是最简单的示例: testEvent.aspx: Public Class testEvent Inherits System.Web.U
- 将类代码放在同一个aspx代码文件中,不起作用
- 在创建新的 实例-不起作用
- 更改了页面顶部的AutoEvenFireup=“true” aspx页面,不起作用
- 已将Asynch=“true”添加到aspx页面,但没有添加 工作
Public Class testEvent
Inherits System.Web.UI.Page
Public WithEvents TestClass As MyClassWithEvents
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
TestClass = New MyClassWithEvents
End Sub
Private Sub TestClass_SimpleEvent(txt As String) Handles TestClass.SimpleEvent
Response.Write("Event fired from class: " + txt + "<br />")
End Sub
End Class
在
PreRender
事件中调用SomeMethod()
时:
Protected Sub Page_PreRender(sender As Object, e As System.EventArgs) Handles Me.PreRender
Me.TestClass.SomeMethod()
End Sub
它很好用。必须在Load
中的生命周期太早,才能触发事件
Protected Sub Page_PreRender(sender As Object, e As System.EventArgs) Handles Me.PreRender
Me.TestClass.SomeMethod()
End Sub