클래스의 파일에서 폼 컨트롤에 액세스하려고하는데 "개체 참조가 개체의 인스턴스로 설정되지 않았습니다."라는 메시지가 계속 나타납니다.클래스 내부에서 컨트롤에 액세스
별로 어디서부터 내가 여기에 실패 해요하지만이 코드입니다 :
public static void openPage(Page page)
{
DropDownList eventType = (DropDownList)page.FindControl("eventType");
if (eventType.SelectedItem.Text == "Big Party")
{
DoSomeWork(); //should be changing values or visible options on the page
}
}
그리고 나는 그렇게처럼 내 페이지에서 호출 해요 :
Workflow.openPage(this);
그것은 내 얘기 계속하는 문제의 출처는 다음과 같습니다. if (eventType.SelectedItem.Text == "Big Party")
아이디어가 있으십니까?
VSS에서 debug를 실행하고 watchlist에 eventType.SelectedItem.Text를 넣으면 변수가 감시 목록에 표시 될 때 어떤 값이 표시됩니까? – gsirianni
컨트롤을 찾으려고하는 페이지의 .aspx 마크 업 소스를 보여 주시면 감사하겠습니다. –
@Matthew - 페이지 길이가 2600 줄을 넘었습니다 (코드 숨김이 아님). 나는 할 수 있다고 생각하지 않는다. 그러나 그 중 일부를 잘라내어 필요한 것을 게시하는 방법에 대해 알아 보겠습니다. @ gsirianni - 내가 그걸로 무엇을 할 수 있는지 알아 보겠다. –