【发布时间】:2014-07-07 22:46:19
【问题描述】:
我正在使用 RadPanelBar 在我的母版页上调用 asp 数据源
<telerik:RadPanelBar ID="NavigationPanelBar" runat="server" DataSourceID="ViewUserPageNavigation"
Skin="Web20" Width="100%" AllowCollapseAllItems="true" DataTextField="PageDescription"
DataFieldID="CategoryId" DataFieldParentID="ParentId" DataNavigateUrlField="PageURL"
CssClass="NavContainer">
</telerik:RadPanelBar>
<data:ViewUserPageNavigationDataSource runat="server" ID="ViewUserPageNavigation"
SelectMethod="GetPaged">
<Parameters>
<asp:ControlParameter Name="WhereClause" ControlID="__Page" PropertyName="ViewUserPageNavigationWhereClause"
Type="String" />
<asp:ControlParameter Name="OrderBy" ControlID="__Page" PropertyName="ViewUserPageNavigationOrderBy"
Type="String" />
</Parameters>
</data:ViewUserPageNavigationDataSource>
在我的代码后面的母版页上,我有这两个参数
public String ViewUserPageNavigationWhereClause
{
get
{
String where = "UserId = " + HttpContext.Current.User.Identity.Name.ToString() + "";
return where;
}
}
public String ViewUserPageNavigationOrderBy
{
get
{
String orderBy = "tblpages.PageDescription";
return orderBy;
}
}
但是我收到我的子页面不包含 ViewUserPageNavigationWhereClause 的错误
DataBinding:“ASP.secure_index_aspx”不包含名为“ViewUserPageNavigationWhereClause”的属性。
secure_index_aspx是我的子页面masterpage.Masterpage是我的主人
这个让我失望了。
【问题讨论】:
标签: asp.net master-pages datasource