我試圖從App_Code目錄中的類文件訪問表單控件,但我不斷收到消息「對象引用未設置爲對象的實例」。從類內部訪問控件
不是真的知道在哪裏,我沒有在這裏,但這樣的代碼:
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中運行調試並將eventType.SelectedItem.Text放入監視列表中,該監視列表中顯示的變量的值是什麼? – gsirianni
如果您想顯示頁面的.aspx標記源,您嘗試從中找到控件,我認爲這將很容易診斷。 –
@Mthethew - 頁面長度超過2600行(不在代碼後面)。我不認爲我可以,或者想發佈那麼多。但我會看到有關它的一些內容,並張貼需要的東西。 @gsirianni - 我會試着看看我能做些什麼。 –