2014-04-23 3 views
0

질문이 있습니다. 를 Ths 상황은 다음과 같이이다 : 나는이 네임 스페이스에 지정된 방법이 있습니다 namespace IkubInfo.NE.Web.UI 방법은 다음과 같이이다 : protected void Export2(GridView gv, object data, string title)다른 페이지에서 메소드를 어떻게 호출합니까?

나는 같은 네임 스페이스가없는 다른 페이지에서이 메소드를 호출 할 필요가 있습니다. 이 메서드 내에서이 메서드를 호출하려면 어떻게해야합니까? protected void btnExport_Click(object sender, EventArgs e)?

귀하의 도움에 감사드립니다.

+0

보호되어 있기 때문에 불가능합니다. 가능한 경우 공개로 설정해야합니다. 너는 할수 있니? 그렇다면 사전에 도움을 드릴 수 있습니다. –

+0

좋아, 공개하면 제발 어떻게 부르는지 보여 줄 수 있니? 고맙습니다. – Marin

+0

'Export2'를 _public_, _static_으로 변경하고'IkubInfo.NE.Web.UI' 또는 전체 이름 클래스를 사용하십시오 – Grundy

답변

2

UI를 사용하지 않는 비즈니스 로직에 대해 이야기하고 있다고 가정합니다.

가장 좋은 방법은이 논리를 다른 dll 파일에있는 managers \ services로 옮기고 이벤트를 통해 호출하는 것입니다.

0

귀하의 모든 조언 덕분에 제 질문에 대한 해결책을 찾았습니다. 메소드를 호출하는 버튼 클릭 이벤트 내부 this.Export2(value1, value2, value3);

: 내가해야 할 일을했을 모두가이 같은 방법을 호출하는 것입니다,보다 using IkubInfo.NE.Web.UI;

:

는 첫째로 나는이 라인을 사용했다. 이 솔루션이이 포럼의 다른 사용자에게 도움이되기를 바랍니다. 모든 지원에 감사드립니다!

관련 문제