C# BuildManager.CreateInstanceFromVirtualPath返回空值
为什么显示的值为空C# BuildManager.CreateInstanceFromVirtualPath返回空值,c#,asp.net,C#,Asp.net,为什么显示的值为空 public IHttpHandler GetHttpHandler(RequestContext requestContext) { var display = BuildManager.CreateInstanceFromVirtualPath( _virtualPath, typeof(Page)) as IDisplay; return display; } _virtualPath的值是“~/Registe
public IHttpHandler GetHttpHandler(RequestContext requestContext)
{
var display = BuildManager.CreateInstanceFromVirtualPath(
_virtualPath, typeof(Page)) as IDisplay;
return display;
}
_virtualPath的值是“~/RegisterUser.aspx”,类型为string,在您的页面中,codebehind继承自IDisplay示例:
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)
{
}
}
使用System.Web.UI;
使用System.Web.UI.WebControl;
公共部分类secondpage:System.Web.UI.Page,**IDisplay**Changeas
转换为一个转换,看看你是否得到转换异常。是的,它给了我转换异常:(异常日期是什么?它显示这个例外“类型'IDisplay'同时存在于'Lyrikz.dll'和'App_code.hxrjn1eh.dll'中”