2014-02-21 3 views
1

(gridview에 내부) 나는 현재 보이지 않는 항목 템플릿 등의 사업부를 포함있는 gridview가 오전하지만 난 링크 클릭에 볼 수 있도록 할만들기 DIV 볼 자바 스크립트를 사용

내 DIV 코드는

<asp:TemplateField HeaderStyle-Width="100px"> 
<ItemTemplate> 
    <img alt="fdhfgh" src="~/Images/Resources/thumb/edit.png" onclick="<%# DataBinder.Eval(Container,"RowIndex","javascript:DisplayAction('Div{0}')") %>" /> 
    <div id='<%# DataBinder.Eval(Container,"RowIndex","Div{0}") %>' class="displayAction"> 
     <asp:HyperLink ID="hlnkEdit" runat="server" Text="Edit" CssClass="logo" NavigateUrl='<%# "~/Recruiter/AddUser.aspx?UserId=" + Eval("ID") + "&ProfileId=" + Eval("REF_PROFILE_ID") + "&UserTypeId=" + Eval("USER_TYPE_ID")+"&AccessType=EditAllUser" %>' 
      ImageUrl="~/Images/Resources/thumb/edit.png" ToolTip='<%# "Edit - " + Eval("Name") %>'> 
     </asp:HyperLink> 
    </div> 
</ItemTemplate> 
입니다

내 자바 스크립트 코드는

function DisplayAction(div) { 
try { 

document.getElementById(div).style.display = "none"; 
} catch (e) { 
    alert(e); 
} 

} 

하고 내 CSS입니다

.displayAction 
{ 
display:none; 
z-index:1000; 
width:100px; 
} 

는하지만 자바 스크립트가 다시 눈에 보이지 않는로 제어를 설정했다

+1

아마도이 값을 변경하면 아마도 "display"= "block"; ' – Aristos

+0

이 코드는 테스트했지만 작동하지 않습니다. – user3094999

+0

서버 태그의 형식이 올바르지 않습니다. – Fandango68

답변

0

나에게 안내하시기 바랍니다 자바 스크립트 을 통해 사업부를 표시 할 수 없습니다입니다. 대신 다음을 시도하십시오.

function DisplayAction(div) { 
    try { 
    document.getElementById(div).style.display = ""; 
    } catch (e) { 
    alert(e); 
    } 
} 
0

선택하신 요소가 올바른지 확인하셨습니까?

console.log로 시도하고 디버거에서 가리 킵니다. Aristos의 제안이 효과가 있어야합니다.

관련 문제