在用戶控件中擴展事件而不更改關聯的類(usercontrol.cs)文件,將其作爲單獨的類添加到app_code中,這有可能嗎? 原因: 我使用的CMS(曄),所以我不能添加在usercontrol.cs代碼文件用戶控件事件擴展是可能的?
代碼示例:
用戶控制的ascx文件
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="Usercontrols_WebUserControl" %>
<asp:Button ID="Button1" runat="server" Text="Click me"
onclick="Button1_Click" />
用戶控制。 CS文件
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("clicked the button");
}
所以我需要添加一些其他代碼(例如:Response.Write(「點擊需要的按鈕「);)通過創建一個新的類或任何其他選項來實現這個'Button1_Click'事件?
sry,不是我想要的,我想添加一些邏輯Button1_Click與改變用戶控件.cs文件 –
'Button1_Click'應該已寫入一個'虛擬'關鍵字;您應該派生usercontrol類並重寫該方法;然後在aspx頁面中使用該派生實例。否則就沒有別的辦法......我想。 //指橫渡// – deostroll