2013-03-22 88 views
0

爲什麼顯示的值爲nullBuildManager.CreateInstanceFromVirtualPath返回空值

public IHttpHandler GetHttpHandler(RequestContext requestContext) 
{ 
    var display = BuildManager.CreateInstanceFromVirtualPath(
        _virtualPath, typeof(Page)) as IDisplay; 
    return display; 
} 

_virtualPath的值是 '〜/ RegisterUser.aspx' 字符串類型的

+0

將'as'更改爲演員陣列,看看您是否得到演員例外。 – SLaks 2013-03-22 11:50:37

+0

是的,它給了我演員例外:( – 2013-03-22 12:02:57

+0

什麼是例外日? – SLaks 2013-03-22 17:44:20

回答

0

在你的頁面的代碼隱藏繼承自顯示示例:

using System.Web.UI; 
using System.Web.UI.WebControls; 

public partial class secondpage: System.Web.UI.Page, **IDisplay**  <-------------------- 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 
}