2013-06-12 3 views
0

Может ли кто-нибудь просто помочь мне? я получаю синтаксическую ошибку в двух одинарных кавычках для JavaScript: window.location =Ошибка синтаксиса на кнопке onclick для типа ввода html

вот мой код:

<input type="button" value="<%: Html.Resource(Resources.Global.Button.Reject);%>" onclick="javascript:window.location='<%: Url.Action("RejectUser", "Recommend", new { area = "Users"}) %>';"/> 

когда я зависать над одной цитатой она говорит мне незавершенную строку постоянной

это случай, когда я не могу сделать это для кнопки типа ввода?

благодарит

ответ

2

Вы можете иметь переменную JavaScript и функции вместо ..

<script> 
    var url = '<%: Url.Action("RejectUser", "Recommend", new { area = "Users"}) %>'; 
    function fun(){ 
     window.location=url; 
    } 
</script> 


<input type="button" value="<%: Html.Resource(Resources.Global.Button.Reject);%>" onclick="javascript:fun();" /> 
1

Попробуйте

onclick="javascript:window.location=\"<%: Url.Action(\"RejectUser\", \"Recommend\", new { area = \"Users\"}) %>\";" 
Смежные вопросы