2013-12-18 2 views
0

현재 ASP를 사용하는 사이트에서 작업 중이며 '사용자 지정'CMS라고 생각합니다.ASP 탐색 시스템에서 이미지 대신 텍스트 추가

내가있어 Rcp.Master라는 파일이 탐색 - 그것은 대신 실제 텍스트의 탐색을위한 이미지를 사용 같이 순간

<div id="nav"> 
    <Rcp:TopNavItem runat="server" Filter="default.aspx" HRef="" Alt="Home" Src="home.gif" Width="57" /> 
    <Rcp:TopNavItem ID="TopNavItem1" runat="server" Filter="about-us/*" HRef="about-us/" Alt="About Us" Src="about.gif" Width="79" /> 
    <Rcp:TopNavItem ID="TopNavItem2" runat="server" Filter="our-investments/*" HRef="our-investments/" Alt="Our Investments" Src="investments.gif" Width="123" /> 
    <Rcp:TopNavItem ID="TopNavItem3" runat="server" Filter="team/*" HRef="team/" Alt="Our Team" Src="team.gif" Width="78" /> 
    <Rcp:TopNavItem ID="TopNavItem4" runat="server" Filter="work/*" HRef="work/" Alt="Work with us" Src="work.gif" Width="108" /> 
    <Rcp:TopNavItem ID="TopNavItem5" runat="server" Filter="news/*" HRef="news/" Alt="News" Src="news.gif" Width="56" /> 
    <Rcp:TopNavItem ID="TopNavItem6" runat="server" Filter="comment/*" HRef="comment/" Alt="Comment" Src="comment.gif" Width="83" /> 
    <Rcp:TopNavItem ID="TopNavItem7" runat="server" Filter="contact-us.aspx" HRef="contact-us.aspx" Alt="Contact Us" Src="contact.gif" Width="68" /> 
</div> 

. '실제 텍스트'를 사용하고 싶습니다. -

어떻게하면 원본 대신에 src = ""를 대체 할 수 있습니까?

 <%@ Master Language="C#" Inherits="Clear.Rcp.Www.RcpMaster, Clear.Rcp.Www" %> 
     <%@ Register Src="~/Controls/TopNavItem.ascx" TagPrefix="Rcp" TagName="TopNavItem" %> 

     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
     <html xmlns="http://www.w3.org/1999/xhtml" > 
    <head> 
     <title>R</title> 
     <link href="<%=Root%>/css/rcp.css" rel="stylesheet" type="text/css" media="screen" /> 
     <script src="<%=Root%>/js/jquery-1.4.2.min.js" language="JavaScript" type="text/javascript"></script> 
     <script src="<%=Root%>/js/jquery.imghover-1.1rc.js" language="JavaScript"  type="text/javascript"></script> 
     <script src="<%=Root%>/js/rcp.js" language="JavaScript" type="text/javascript"></script> 

     <asp:ContentPlaceHolder runat="server" ID="PageHeader" /> 
    </head> 

    <body><%=Root%> 
    <div id="header"> 
    <div id="logo"><a href="/"><img src="<%=Root%>/i/logo.gif" alt="" /></a></div> 
    <div id="nav"> 
     <Rcp:TopNavItem runat="server" Filter="default.aspx" HRef="" Alt="Home" Src="home.gif" Width="57" /> 
     <Rcp:TopNavItem ID="TopNavItem1" runat="server" Filter="about-us/*" HRef="about-us/" Alt="About Us" Src="about.gif" Width="79" /> 
     <Rcp:TopNavItem ID="TopNavItem2" runat="server" Filter="our-investments/*" HRef="our-investments/" Alt="Our Investments" Src="investments.gif" Width="123" /> 
     <Rcp:TopNavItem ID="TopNavItem3" runat="server" Filter="team/*" HRef="team/" Alt="Our Team" Src="team.gif" Width="78" /> 
     <Rcp:TopNavItem ID="TopNavItem4" runat="server" Filter="work/*" HRef="work/" Alt="Work with us" Src="work.gif" Width="108" /> 
     <Rcp:TopNavItem ID="TopNavItem5" runat="server" Filter="news/*" HRef="news/" Alt="News" Src="news.gif" Width="56" /> 
     <Rcp:TopNavItem ID="TopNavItem6" runat="server" Filter="comment/*" HRef="comment/" Alt="Comment" Src="comment.gif" Width="83" /> 
<Rcp:TopNavItem ID="TopNavItem7" runat="server" Filter="contact-us.aspx" HRef="contact-us.aspx" Alt="Contact Us" Src="contact.gif" Width="68" /> 

</div> 
</div> 
    <asp:ContentPlaceHolder ID="PageContent" runat="server" /> 
    <div id="footer">&copy; <a href="<%=Root%>/terms.aspx">Terms of use and disclaimer</a> 
    </div> 
    <script type="text/javascript"> 

     var _gaq = _gaq || []; 
     _gaq.push(['_setAccount', 'UA-18033471-1']); 
     _gaq.push(['_trackPageview']); 

     (function() { 
      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
     })(); 

    </script> 
    </body> 
    </html> 

닐, 귀하의 질문에 대답하기 - -

<%@ Control Language="C#" Inherits="Propeller.Web.NavItem, Propeller.Web" %> 
<%if (!ShowOnState) 
    { 
    %><a href="<%=Root %>/<%=HRef %>"><img src="<%=Root%>/i/nav/<%=Src %>" alt="<%=Alt %>" class="hover" /></a><% 
} 
    else 
    {  
%><a href="<%=Root %>/<%=HRef %>"><img src="<%=Root%>/i/nav/on/<%=Src %>" alt="<%=Alt %>" /></a><% 
    }%> 
를 어떤 도움이 크게 감사합니다

...

스투 여기

은 '전체'rcp.master입니다

필요하다면. 이 사이트는 꽤 크레이입니다. 하드 정신 ... 코딩 플러스 CMS를 사용

당신이 항목을 변경하면 어떻게됩니까
+0

그것은 사용자 정의 컨트롤과 거기에 무엇을 대체? 또한 그 통제가 필요한가? –

+0

게시물에 추가 Neil –

+0

난 그냥 사이에 <%=Src %> 이동 텍스트에 마스터의 Src를 편집 할 수 있습니까? –

답변

0

:하지 않으면

<Rcp:TopNavItem runat="server" Filter="default.aspx" HRef="" Alt="Home" Width="57">Text here</Rcp:TopNavItem> 

의 RCP 네임 스페이스를 설정 파일의 맨 위에 조금이있다 그 시스템이 무엇인지에 대한 단서를 줄 수 있습니다.

+0

감사합니다. 벤이 나옵니다. - http://cl.ly/image/3s1O4247413u - 내가 그랬을 때 ... 전체 rc.master 파일을 추가 할 것입니다. –

+0

음 ... 생각이 끝나면, 코드를 파헤 치면 아무 것도 던지지 않는 Google이 독점적 인 CMS 또는 기능의 맞춤 비트라고 추측합니다. – benlumley

0
<%@ Control Language="C#" Inherits="Propeller.Web.NavItem, Propeller.Web" %> 
<%if (!ShowOnState) 
    { 
    %><a href="<%=Root %>/<%=HRef %>"><%=Alt %></a><% 
} 
    else 
    {  
%><a href="<%=Root %>/<%=HRef %>"><%=Alt %></a><% 
    }%> 

아마도 약간 해키. 그러나 그것은 그것을 희망해야한다.

0

자신의 서버 컨트롤에서 TopNavItem을 상속받을 수 있습니다. 그런 다음 OnPreRender 메서드를 무시하고 Controls 컬렉션을 수정하십시오.

public class CustomNavItem : TopNavItem { 
    protected override void OnPreRender(EventArgs e) { 
     base.OnPreRender(e); 

     // find ImageCtrl by examining Controls in debug session 
     Controls.Remove(ImageCtrl); 

     HyperLink link = new HyperLink(); 
     link.NavigateUrl = this.Href; 
     link.ToolTip = this.Alt; 

     Controls.Add(link); 
    } 
} 
0

.master 파일에서 src = "pageName.gif"를 src = "pageName"으로 바꿉니다. TopNav 파일에서

는 ~/컨트롤의 코드가/같이 TopNavItem.ascx 뭐죠,

<%@ Control Language="C#" Inherits="Propeller.Web.NavItem, Propeller.Web" %> 
    <%if (!ShowOnState) 
    { 
     %><a class="hover" href="<%=Root %>/<%=HRef %>"><%=Src %></a><% 
    } 
    else 
    {  
     %><a href="<%=Root %>/<%=HRef %>"><%=Src %></a><% 
    }%> 
관련 문제