项目后台中,信息管理的修改我多处使用了Server.Transfer跳转页面并传值信息ID的方式,当对解决方案重新生成后,对项目生成网站时,经常会提示“找不到类型或空间名称“XXXXXX””的出错信息。例如:
A页面CS代码段:
public partial class PtSale : System.Web.UI.Page
{
internal string ProductId;//商品信息ID
protected void Page_Load(object sender, EventArgs e)
{。。。。。。}
//编辑事件,当点击GridView 中的修改时,Server.Transfer到B页面。
protected void Gvw_RowEditing(object sender, GridViewEditEventArgs e)
{
if (this.IsPostBack)
{
GridViewRow row=this.Gvw.Rows[e.NewEditIndex];
if (row!=null)
{
this.ProductId = ((HiddenField)row.FindControl("HdfProductId")).Value;
this.Server.Transfer("EditProduct.aspx");
}
}
}
B页面CS代码段:
public partial class EditProduct : System.Web.UI.Page
{
private string AttribValueIds;
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
this.GetProductId();
this.SetData();
}
}
private void GetProductId()
{
if (this.Context.Handler is PtSale)
{
PtSale saleForm = (PtSale)this.Context.Handler;
this.HdfProductId.Value = saleForm.ProductId;
this.HdfRequestUrl.Value=saleForm.Request.Url.ToString();
}
if (this.HdfProductId.Value.Equals("0"))
this.Response.Redirect("ErrorPage.aspx");
}
..........
在编译生成网站时,会出现出错提示“找不到类型或命名空间名称“PtSale””。如果继续使用在浏览器中查看,跳转到B页面后也是出现此类错误。
请问要如何解决此问题?或者如何显式写明B页面的命名空间名称?
Using System.程序集名称.类名
HttpContext.Current.Server