2014-02-21 29 views
1

我有包含DIV作爲當前看不見的項模板一個gridview,但我想讓它鏈接點擊可見製作DIV(內部GridView控件)可見使用JavaScript

我的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> 

和我的javascript代碼是

function DisplayAction(div) { 
try { 

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

} 

和我的CSS是

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

,但我不能夠通過JavaScript 顯示DIV請指引我

+1

也許,如果你改變這個'display =「none」;'display =「block」;' – Aristos

+0

這個我已經測試過但是不起作用 – user3094999

+0

服務器標籤結構不正確。 – Fandango68

回答

0

您的JavaScript再次設定控制爲不可見。試試這個:

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

你是否檢查你選擇的元素是否正確?

試一試console.log並將其懸停在調試器中。阿里斯托斯的建議應該是有效的。

相關問題