我有一個解決方案,其中包含2個項目。一個項目(TestControl)包含aspx文件。然後另一個(控件)用於usercontrols。我已經使aspx可以通過在項目中引用控件來顯示用戶控件,並將文件複製到TestControl項目。但是Sub似乎不起作用,即使在一個簡單的response.redirect代碼中,它也會發送一個錯誤「Object reference not set to a object of a object」。我嘗試了一個msgbox,它的工作原理,並將代碼放入page_load中。但是在一個子裏面它不起作用。任何想法爲什麼?並修復?在uc3.ascx文件對象引用未設置爲來自另一個項目的用戶控件中的對象的實例
Public Sub Redirect()
Response.Redirect("http://www.google.com")
End Sub
這裏
簡單的代碼是錯誤異常
System.NullReferenceException was unhandled by user code
HResult=-2147467261
Message=Object reference not set to an instance of an object.
Source=System.Web
StackTrace:
at System.Web.UI.UserControl.get_Response()
at Controls.uc3.Redirect() in C:\Users\Nelbin\Documents\Visual Studio 2010\Projects\TestApp\Controls\uc3.ascx.vb:line 9
at Controls.uc1.btnUserControl3_Click(Object sender, EventArgs e) in C:\Users\Nelbin\Documents\Visual Studio 2010\Projects\TestApp\Controls\uc1.ascx.vb:line 16
at System.Web.UI.WebControls.Button.OnClick(EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
InnerException:
請粘貼代碼以幫助;) –
粘貼了簡單的response.redirect。和nullreference ex太:) –
@JohnSaunders btw我檢查了你的問題/答案,似乎我沒有什麼可以配合那些。我不確定爲什麼它返回null,因爲它在斷點處有數據。 –