나는 div "navcontainer"가 포함 된 마스터 페이지를 가지고 있으며 탐색 버튼을 클릭하면 다른 페이지로 리디렉션됩니다. 이제 내가 다른 페이지에 도착했을 때 href 클릭시 컨트롤을 "활성"으로 설정 하시겠습니까?
Master.FindControl("Dashboard").ID = "active";ID를 설정하는 방법이 있다면 "Active"코드 뒤에있는 FindControl() 이외의 ASP 쪽에서 navcontainer를 클릭하면 궁금합니다. 당신의 도움에 대한
<div id="navcontainer"
style="border-style: outset; border-width: thin; background-color: #663300; height: 30px; ">
<ul id="navlist" runat="server">
<li runat ="server" id="Home" >
<a href='<%= ResolveUrl("~/Default.aspx") %>' title="Home"> <span>Home</span></a></li>
<%
if (_ApplicationAccess("Dashboard")) {
%>
<li runat ="server" id="Dashboard">
<a href='<%= ResolveUrl("~/Dashboard/Default.aspx") %>' title="Dashboard"><span>Dashboard</span></a></li>
<%
}
%>
</ul>
</div>
감사 :
여기 내 코드입니다. 내가 탐색 버튼을 .css 파일에 의해 변경됩니다 버튼의 색상을 클릭 할 때마다 할 노력하고 무엇
는
업데이트되었습니다. 내 .css 파일에서 컨트롤의 ID = '활성'은 탐색 컨트롤의 색상을 변경합니다. 현재 ID = '활성'으로 설정하는 방법은 탐색 컨트롤을 클릭하고 해당 .cs 파일에서 리디렉션 된 페이지를로드 할 때입니다. Master.FindControl ("대시 보드") ID = "활성"으로 색을 변경합니다 탭의
<li runat ="server" id="Diabetes">
<a id="current" href='<%= ResolveUrl("~/Home/Home.aspx") %>' **onClick = "ID=active"** title="Diabetes"><span>Diabetes</span></a></li>
댓글을 달려면 여기를 클릭하십시오. jQuery 같은 것을 사용할 수 있습니까? 단순히 document.ready에 연결하고 속성 값을 설정합니다 (ASP.NET에서 할당 한대로 컨트롤의 "실제"ID를 가져 오려면 ClientID 속성을 사용). –
귀하의 질문에 약간 불분명합니다. 클라이언트 측에서 클릭 동작을 제어 할 수있는 유일한 방법은 JavaScript로만 가능하지만 더 많은 도움을 얻기 위해 성취하려는 것이 정확히 무엇인지 구체적으로 설명해야합니다. – evasilchenko
@Adriano, ** 업데이트 **를 확인하십시오. –