您可以讓我知道爲什麼以下代碼不工作,當調試器通過變量「strStatus」時,我收到錯誤消息。錯誤消息是:「未將對象引用設置爲對象的實例。」你能幫忙嗎?謝謝 - 雅格亞在ASP.Net中出現錯誤頁面
protected void Button1_Click(object sender, EventArgs e)
{
if (Y0130_chkNew.Checked == true)
{
bool isChecked = true; // This is required for later retrieval.
string strAction = "Reporting";
string strFromRole = ddSelectRole.SelectedValue;
string TxtBoxID = myProject.getTextBox(strAction, strPath);
TextBox txtb = new TextBox();
txtb = (TextBox)Page.FindControl(TxtBoxID);
string strStatus = txtb.Text;
string ddID = myProject.getDropDown(strAction, strPath);
DropDownList ddLst = new DropDownList;
ddLst = (DropDownList)Page.FindControl(ddID);
string strForwardRole = ddLst.SelectedValue;
// Call the function now
my.updateXML(strFromRole, strAction, strStatus, strForwardRole, strPath);
}
}
什麼'字符串TxtBoxID = myProject.getTextBox(strAction,strPath);'?你能證明這種方法嗎?除此之外,'Page.FindControl(TxtBoxID);'返回null你的異常的原因是什麼。 FindControl不會搜索控件,只會在給定的'NamingContainer'中進行遞歸搜索。 –