Добавление элемента .ASCX в карту сайта - PullRequest
2 голосов
/ 23 августа 2010

Есть ли способ добавить файлы .ascx в карту сайта, чтобы он загружал / выгружал элементы управления на основе последних посещенных?Проблема в том, что у меня есть страница, которая содержит несколько элементов управления, которые размещены друг под другом, и я хотел бы просто иметь возможность переходить между ними с помощью карты сайта вместо создания новой страницы для них ... это то, что ябезуспешно пытаюсь вставить в карту сайта (см. Список продуктов, Сведения о продукте):

<siteMapNode url="Default.aspx" title="Home"  description="Home Page of _____">

    <siteMapNode url="UserFunctions/ChangePassword.aspx" title="Change Password"  description="Change Password" />
    <siteMapNode url="Setup/EditUsers.aspx" title="Edit Users"  description="Edit Users" />
    <siteMapNode url="Setup/EditOther.aspx" title="Edit Other"  description="Edit Other" />

    <siteMapNode url="DataEntry/EditPartners.aspx" title="Partners" description="Partners">
        <siteMapNode url="WebControls/Product List.ascx" title="Product List"  description="Product List" >
            <siteMapNode url="WebControls/ProductDetail.ascx" title="Product Detail" description="Product Detail" />
        </siteMapNode>
    </siteMapNode>

</siteMapNode>

1 Ответ

2 голосов
/ 23 августа 2010

Нет, пользовательский элемент управления живет только на странице;у вас может быть ссылка на product.aspx? category =, поэтому вы определите значение строки запроса в карте сайта и динамически загрузите правильный пользовательский элемент управления на основе этого значения.Это будет работать, но без прямой ссылки на пользовательский элемент управления.

HTH.

...