爲什麼DisplayUsers();
不起作用?Page_Load vs OnLoad
我的基地頁:
public class adminPage : System.Web.UI.Page
{
protected override void OnLoad(EventArgs e)
{
if (User.Identity.IsAuthenticated == false) { Response.Redirect("~/Account/login.aspx?ReturnUrl=/admin"); };
if (!(User.IsInRole("admin") || User.IsInRole("super user"))) { Response.Redirect("/"); };
}
}
我的課是
public partial class users : adminPage
{
protected void Page_Load(object sender, EventArgs e)
{
string sName;
adminGeneralData.GetToolData(2, out sName);
pageH1.Text = sName;
DisplayUsers();
}
protected void DisplayUsers()
{
DataSet ds = userData.GetUsersData();
userList.DataSource = ds;
userList.DataBind();
}
}
但DisplayUsers()
不起作用,
我不太瞭解使用UI.Page作爲基類而不是真正的業務邏輯。這是一個網絡演示應用程序。所有的基本邏輯應該與演示文稿分開。 – Independent 2011-03-19 19:38:17
@dingir - 舉個例子吧! – eyalb 2011-03-19 19:48:30
使用'PascalCase'命名空間,類型名稱等等。您可以稍後感謝我。 – 2011-03-19 19:54:40