Изменить и сохранить выбранный тег DIV на главной странице - PullRequest
0 голосов
/ 24 октября 2010

У меня есть класс CSS с именем selected , который выделяет DIV в качестве текущего шага.Когда все они находятся на отдельных страницах, мне просто нужно было переместить выбранное слово в следующий DIV.

Но как мне добиться того же на главной странице VB .Net?Кажется, это одна страница для всех.Когда следующая страница загружается, как я могу выделить следующий шаг?Спасибо.

<div id="Div1">
    <div class="step selected" id="Div2">
        <h2>
            Join</h2>
        <img src="./assets/images/signup_arrow.png" class="selected">
    </div>
    <div class="step" id="Div3">
        <h2>
            Choose</h2>
    </div>
    <div class="step" id="Div4">
        <h2>
            INVITE</h2>
    </div>
</div>

1 Ответ

0 голосов
/ 24 октября 2010

Если вы хотите изменить значение этих элементов управления программно, вам нужно сделать их доступными на стороне сервера через атрибут runat = "server" . Как только вы это сделаете, вы можете получить дескриптор к элементам управления, либо непосредственно в MasterPage, либо косвенно в составляющих элементах управления или самой странице через FindControl ("Div2"), который вернет HtmlGeneric контроль, который представляет div. После этого вы можете использовать его коллекцию атрибутов для изменения класса (элементы управления в System.Web.UI.HtmlControls. * Не имеют прямого CssClass свойства, которое есть у WebControls).

Также есть опции на стороне клиента.

...