我有一个名为 selected 的 CSS 类,它突出显示 DIV 作为当前步骤。当它们都在单独的页面中时,我只需要将选定的词移动到下一个 DIV。
但是我怎样才能在 Master Page 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>
最佳答案
如果您想以编程方式更改这些控件的值,则必须通过 runat="server" 属性使它们在服务器端可用。完成后,您可以获得控件的句柄,直接在 MasterPage 中或间接在组成控件上或通过 FindControl("Div2") 获取页面本身,这将返回一个 HtmlGeneric 代表 div 的控件。有了它,您就可以使用它的属性集合来更改类(System.Web.UI.HtmlControls.* 下的控件缺少 WebControls 具有的直接 CssClass 属性)。
也有客户端选项。
关于asp.net - 在母版页中更改和保留 DIV 选定标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4007748/