StartingNodeUrl - 是否可以使用Method以编程方式设置它的值?

时间:2009-12-04 10:52:45

标签: c# asp.net master-pages sitemap

从我的Content MasterPage中我想获取StartingNodeUrl并以编程方式设置它:

我正在尝试做的例子:

<'asp:SiteMapDataSource ID =“SiteMapDataSource1”StartingNodeUrl =“<%= SomeMethod()%>” runat =“server”/>

但是会出错:

找不到包含网址'<%= SomeMethod()%>'的站点地图节点。

是否可以这样做?

1 个答案:

答案 0 :(得分:1)

我认为您希望在代码隐藏中执行以下操作,例如在Page_Load()中:

SiteMapDataSource1.StartingNodeUrl = SomeMethod();

您不能使用runat = server和<%=%>在asp.net文件中的一个控件中。