Would handling the button click event on the aspx page suffice? If so then you'd need to expose the event from the control to the page. Have a look at the following post:
User control event extension is possible?
-
30-06-2022 - |
Question
Extend an event in a user control with out changing in the associated class (usercontrol.cs) file, add as separate class in app_code ,is that possible? Reason: I am using a CMS (Ektron), so i cant add code in usercontrol.cs file
code sample:
user control ascx file
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="Usercontrols_WebUserControl" %>
<asp:Button ID="Button1" runat="server" Text="Click me"
onclick="Button1_Click" />
user control .cs file
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("clicked the button");
}
so i need to add some other code (eg: Response.Write("clicked needed button");) to 'Button1_Click' event by creating a new class or any other option to achieve this?
La solution 2
Autres conseils
This is possible only if class in main .cs file is defined as partial class. Otherwise not.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow