public partial class OrderInfo : System.Web.UI.Page
本来一个创建的类默认为这种状态
如果自己写了一个 BasePage 让这个类继承System.Web.UI.Page public partial class OrderInfo : BasePage 这样的页面显示的视图就无法正常显示出来
有知道解决的吗 ?
本来一个创建的类默认为这种状态
如果自己写了一个 BasePage 让这个类继承System.Web.UI.Page public partial class OrderInfo : BasePage 这样的页面显示的视图就无法正常显示出来
有知道解决的吗 ?
basepage里page_load代码是不是有问题
using System.Collections.Generic;
using System.Linq;
using System.Web;namespace Patti.Web.Admin
{
public class BasePage : System.Web.UI.Page
{
protected override void OnInit(EventArgs e)
{
if (AdminManager.GetAdminInfo() == null)
{
Response.Write("<script>window.top.location='/Admin/Login.aspx';</script>");
} } public static bool Judge(string rid, string mid, string op)
{
if (AdminManager.GetAdminCName() == null || AdminManager.GetAdminCName() == "")
{
return false;
}
if (rid.Trim() == "")
{
return false;
}
if (mid == "")
{
return false;
}
Dictionary<string, string> d = PowerCache.GetPowers();
string key = rid + "," + mid;
if (d.ContainsKey(key))
{
if (d[key].IndexOf(op) >= 0)
{
return true;
}
else
{
return false;
}
}
return false;
}
}
}
你把这个换成重写protected override void OnLoad(EventArgs e)呢
又是在设计视图显示不正常?既然运行正常,估计有是vs的bug
无非就是上次哪个问题的 我用了basepage 都不正常了
你是不是没有编译?编译后才能使用BasePage。
换成
protected virtual void Page_Load(object sender, EventArgs e)然后,继承自BasePage的页面就不要再调Page_Load,都改用
protected override void OnInit(EventArgs e)