2014-02-12 4 views
-2

C# 페이지에서 클릭 이벤트가 발생하면 JavaScript가 실행됩니다. onclick JavaScript 함수를 매개 변수로 변경하고 매개 변수를 전달할 때 문제가 발생합니다. 이 함수는 정적 또는 동적으로 작동하지 않습니다. JavaScript 함수를 매개 변수로 사용하기 전에 먼저 작동했습니다.매개 변수를 Java 스크립트 함수에 전달하지 않음

기능은 내 링크 위해이 값

function moon(url) 
{ 
    alert(url); 
    window.location.href = url; 
    alert("mon"); 
} 

자바 스크립트 기능이 문제는 내가 문제를 이해하는 것과 반 감각을하게

string mylink=".............."; 

material_data += "<td><a onclick='moon("+mylink+")'><img style='margin-top:5px;' width='20' height='20' src='../Contents/images/trash.png' title='delete album' /></a></td>"; 
+0

....... 무엇? –

+0

이 코드는 작동하지 않습니다. 매개 변수가 없으면 작동합니다.> 그래서 구문을 해결해야합니다. 방법???? – user3261588

답변

0

을하지만, 작동하지 않는 이유는 mylink

따옴표가 필요하다
material_data += "<td><a onclick=\"moon('"+mylink+"')\"><img style='margin-top:5px;' width='20' height='20' src='../Contents/images/trash.png' title='delete album' /></a></td>"; 

실제로 material_data += 라인인지 여부를 작동해야 그 JavaScript 또는 C#

1

입니다 호출하는 코드입니다 . 귀하의 경우에는 HyperLink 컨트롤을 사용하는 것이 좋습니다. 그에 따라 NavigateUrl을 설정하십시오. 그리고 Target Property를 부모로 설정하십시오. 코드 숨김에서

<asp:HyperLink id="HyperLink1" ImageUrl="~/Contents/images/trash.png" Target="_parent" runat="server" />  

당신은 같은 NavigateUrl 설정 : 나는 당신이와 무슨 일을하는지 아무 생각이

HyperLink1.NavigateUrl = mylink; 
관련 문제