0

我正在为电子商务网站开发母版页。我在母版页上有左侧菜单栏。此左侧菜单栏包含类别列表并随着用户更改类别而更改。类别存储在 SQL DB 中。所以,我想随着类别的变化重建这个菜单栏,有可能吗?

看看www.actgreen.com.au/www

而且我想为网站创建面包屑,我该怎么做。

我正在使用 asp.net 4.0。

谢谢。

4

2 回答 2

0

好吧,我们不知道您在代码中使用什么确切的方法来绑定左侧菜单。此外,您必须在母版页本身中绑定左侧菜单。因此,每次单击左侧菜单时,您都可以通过为其提供一些参数来重新绑定它。或者如果您需要从其他页面或内容页面调用它..那么您可以像这样尝试..

System.Reflection.MethodInfo mInfo = this.Page.Master.GetType().GetMethod("RefreshLeftMenu");
mInfo.Invoke(this.Page.Master, null);  

我是这样做的……希望对你也有帮助……

于 2012-08-30T05:10:55.003 回答
0

您可以在母版页上使用控件并在 OnLoad 页面上更改它们

Label MyLabelBrand = (Label)Master.FindControl("LabelBrand");
MyLabelBrand.Text = "Fabrikam";

如果要调用Refresh()母版页的方法,则需要调用Master.Refresh();。为此,您需要在 ContentPage 上注册主类型:

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>

<%@MasterType VirtualPath="Site.Master" %>
于 2012-08-30T05:14:36.247 回答