User Controls support events using the same syntax as other classes in the .NET
Framework. Simply declare the event using the following syntax.In the User Control’s <script runat=”server” /> block or codebehind:
Public Event MultipleReached(ByVal sender As Object, ByVal e As EventArgs)
Public Overridable Sub OnMultipleReached(ByVal e As EventArgs)
RaiseEvent MultipleReached(Me, e)
End Sub
The page can wire up the event by specifying a function for the OnMultipleReached
attribute of the User Control, as follows.The ASPX page:
<uc1:Recipe0206vb id=”Recipe0206vb1” runat=”server” Multiple=”5”
OnMultipleReached=”MultipleReached”></uc1:Recipe0206vb>
The User Control needs to raise the event by calling OnMultipleReached, which in this
case it does every Nth time a counter is incremented.
In the User Control’s <script runat=”server” /> block or codebehind:
‘ if number of hits is a multiple of Multiple, raise event
If Application(“count”) Mod Multiple = 0 Then
OnMultipleReached(EventArgs.Empty)
End If
Finally, in the page, you can specify which action to take in response to the event that
the event handler function specified.
In <script runat=”server” /> block or codebehind:
Sub MultipleReached(ByVal sender As Object, ByVal e As EventArgs)
Message.Text=”Congratulations! You were the 5th visitor!”
End Sub
The syntax for raising and handling events is quite different for C# than for VB.NET.
The C# version of this technique is available from this book’s Web site.
Archives
-
▼
2008
(100)
-
▼
September
(72)
- You can stream the binary data returned by SQL Ser...
- Inserting an Image into SQL Server
- Executing a Stored Procedure with No Results Returned
- Using a Tool to Create a Data Access Layer
- Using Microsoft’s Data Access Application
- Connecting to an ODBC Datasource
- Connecting to MySQL Database
- Connecting to a Microsoft Access Database
- Connecting to Oracle
- Connecting to SQL Server
- Catching Exceptions
- Handling Page Level Errors
- Raising Exceptions
- Enabling Page Level Tracing
- Logging Error Details
- Configuring a Default Error Page in ASP.NET
- Perform Custom Authentication on Each Request
- Creating a Simple Forms Authentication Logout Page
- Creating a Simple Forms Authentication Login Page
- Requiring Authentication to Access Files and Folders
- Configuring Windows Authentication
- Configuring Forms Authentication
- Reading and Storing Data in ViewState
- Reading and Storing Data in Cookies
- Reading and Writing Values to the Session Object
- Reading and Writing Values to the Application Object
- Configuring Sessions in your ASP.NET Application
- Configuring Application Error Handling
- Configuring Application Debugging
- Configuring Application Tracing
- Creating Custom Application Settings in the web.co...
- Storing and Reading Custom Settings from the web.c...
- Customizing Output for a Device
- Displaying ObjectList Information in a Table
- Configuring Automatic Paging of Content
- Navigation in a Mobile Web Form
- Creating a Mobile Web Form
- Implementing a CallBack when a Cached
- Using HttpContext for Per-Request Caching
- Varying Output Caching by HTTP Headers
- Varying Output Caching by Browser
- Varying Output Caching by Parameter(s)
- Creating a Cache Dependency
- Retrieving Data from the Cache
- Inserting Data into the Cache
- Partial Page Output Caching Using VaryByControl
- Page Output Caching
- Installing a Component in the Global Assembly Cach...
- Data-binding a TreeView Control
- Using the ToolBar IE Web Control
- Using the TabControl and PageView IE Web Controls
- Dynamically Adding Controls to a Web Form
- Creating a Templated Control
- Creating a Data-bound Control
- Creating a Composite Control
- Creating ViewState-Enabled Control Properties
- Extending Existing Web Controls
- Declaring a Simple Custom Control
- Programmatically Accessing Properties of a Late-Bo...
- Sharing User Controls Across Application Domains
- Raising Events from a User Control
- Dynamically Adding User Controls to a Web Form
- Partial Page Output Caching in ASP.NET
- Dynamically Adding User Controls to a Web Form in ...
- Getting and Setting User Control Properties in ASP...
- Adding a User Control to a Web Form in ASP.NET
- Declaring a User Control in ASP.NET
- Adding Client-Side Script to a Web Form in ASP.NET
- Persisting Data on a Web Form between Postbacks in...
- Working with ListBoxes in ASP.NET
- Creating Dependent DropDownList Controls in ASP.NET
- Working With DropDownLists in ASP.NET
-
▼
September
(72)
No comments:
Post a Comment