2013-10-23 31 views
0

我想從img標記調用onclick事件的函數。但它似乎並沒有調用函數。onclick事件onjavascript img標記不工作

<div class="portlet-title" style="background-color: #2E3638;"> 
     <h4><i class="icon-reorder"></i>Image List</h4> 
     <%-- <asp:ImageButton id="imagelist" ImageUrl="~/Admin1/images/refresh-6.png" 
     style="height:30px; width:30px; margin-left:10px; cursor:pointer;" runat="server"   
     OnClick="imagelist_Click" Height="26px" /> --%> 

     <img src="images/refresh-6.png" style="height:30px; width:30px; margin-left:10px; cursor:pointer;" onClick="Load();" /> 
    </div> 

JavaScript代碼:

function Load() { 
      window.location("NewDesign.aspx"); 
    } 
+0

請告訴我你的錯誤得到? – Shadow

+0

javascript代碼位於哪裏? – Rami

回答

-1

爲ImageButton的onClick事件asp.net控制的用於服務器側呼叫。 您必須使用的ImageButton

OnClientClick="Load();" 
+0

OnClientClick不是img標籤的有效屬性 – Manu

+0

它不工作.. – Manu

+0

ohh。你正在使用IMG控制,而不是asp.net圖像。 您是否通過將調試器放入JavaScript方法來調用該方法? –

0

其的OnClientClick事件看來你應該改變這種

function Load() 
{ 
     window.location = "NewDesign.aspx"; 
} 
0

修改URL嘗試這些方法中的任何一種

document.location = "NewDesign.aspx"; 

window.location = "NewDesign.aspx";