처리기를 백 엔드에 할당하려고합니다. 그래서 나는 현재 다음을 가지고 있습니다 :Ext.NET DirectMethod에서 "... 메서드가 없습니다"오류가 발생합니다.
foreach (Component comp in leftComponenets)
{
if (comp is TextField)
{
((TextField)comp).Listeners.Focus.Handler = "Ext.net.DirectMethods.clickOnObject();";
}
}
document.aspx.cs 파일에 있습니다. 왼쪽 패널에 추가 할 구성 요소를 생성합니다. 이것은 백엔드에서 수행해야하는데, 이는 페이지 렌더링 중에 동적으로 생성되기 때문입니다 (유한 요소 수가 아님). 내가 전화하려고하는 방법은 다음과 같습니다
[DirectMethod]
public void clickOnObject()
{
Response.Write("hwerlkjasdf;ljasdf");
}
는 Ext.net.DirectMethods가 호출 될 수 있도록 따라서 자바 스크립트 객체에 메소드가 추가되지 않는 것 같다 그러나. 나는이 단계에서 연결 작업을하는 방법을 모르겠다. 나는 그것이 내 기능이 다른 파일에 있고 페이지 자체와 인라인하지 않는다는 사실과 관련이 있다고 생각한다. 나는 여러 가지 예를 살펴 보았고 아무런 도움도없는 듯하다.
도움을 주시면 대단히 감사하겠습니다.