public partial class MasterPage : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
if(System.Web.HttpContext.Current.User.Identity.Name != "") //if (!Page.IsPostBack)
{
BusinessLayer.ShoppingCart cart = new BusinessLayer.ShoppingCart();
int count = cart.getNoOfProducts(System.Web.HttpContext.Current.User.Identity.Name);
Label lblCart = (Label)Master.FindControl("lblCartNo");
lblCart.Text = " (" + count + ")";
}
}
}
我把一個斷點,這些代碼不會被調用(即使沒有if語句),我也沒能找到它位於母版頁母版頁負荷不會被調用
感謝您的回覆,我剛剛意識到這是從我的母版頁丟失。但是我無法正確手動輸入。 – rikket
我應該在Inherits =中輸入什麼內容? – rikket
Inherits應包含完全限定的類名。轉到您的代碼隱藏的.cs文件。將該名稱空間與您的類名相結合,並將您的Inherits屬性設置爲該字符串。在我的例子中,命名空間是「Mysite.Website.Templates」,類名是「Site」。如果這看起來很混亂,那麼嘗試添加一個新的MasterPage並移動所有標記+代碼隱藏。 Visual Studio應該爲你正確地連接文件。 –