2013-03-22 123 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) 
    { 

    } 
}