주 메뉴에 로그 아웃 단추가 있는데 로그 아웃 할 메서드를 실행하고 싶습니다. 그러나이 코드는 다른 위치에서도 호출 할 수 있으므로이 메서드를 정적 메서드로 별도의 클래스에 저장하려고합니다.ASP.NET 단추가 OnClick에 넣은 메서드를 찾을 수 없다고 말합니다.
컴파일러 오류 메시지 :
CS1061: 'ASP.adminpages_masterpages_adminsystem_master' does not contain a definition for 'ExtensionMethods' and no extension method 'ExtensionMethods' accepting a first argument of type 'ASP.adminpages_masterpages_adminsystem_master' could be found (are you missing a using directive or an assembly reference?)
내 ExtensionMethods 클래스 :
namespace ExtensionMethods
{
public static class MyExtensionMethods
{
public static void Logout(object sender, EventArgs e)
{
//Logout Code
}
}
}
내 버튼 :
<asp:LinkButton runat="server" OnClick="ExtensionMethods.MyExtensionMethods.Logout" Text="Log Out"></asp:LinkButton>
아이디어?
코드 숨김이 아니라 별도의 클래스이므로 어떻게 찾을 수 있습니까? – NibblyPig
@SLC : 알았어, 내 대답을 수정 했어 –
나는 이것을 피하고 직접 연결하기를 바랐다. 그러나 다른 방법이 없다면 나는 이것을 환호했다. – NibblyPig