2013-08-26 2 views
1

Я получаю следующую ошибку при попытке вызвать функцию javascript из гиперссылки в gridview.Вызов функции Javascript с несколькими параметрами из гиперссылки gridview

JavaScript критическая ошибка в (неизвестном месте источника)

SCRIPT1006: Ожидаемая ')'

Оповещение в функции даже не показывает. Заранее спасибо.

function EditResource(sResourceID, sTravelMName, sChronoMName) { 
     alert("test"); 
     var options = { 
      url: "http://192.168.9.12:1002/SitePages/ResourceEdit.aspx?ResourceID=" + sResourceID + "&TravelManagerName=" + sTravelMName+ "&ChronoManagerName=" +sChronoMName, 
      title: "Edit Resource", 
      autoSize: true, 
      dialogReturnValueCallback: DialogCallback 
     }; 
     SP.UI.ModalDialog.showModalDialog(options); 

    } 

Гиперссылка код

<asp:HyperLink runat="server" CssClass="padding5" ID="hpEdit" ToolTip="Set Manager" ImageUrl="../_layouts/15/images/Test/Icons/icon_edit.png" NavigateUrl='<%# "javascript:EditResource(" + Eval("Resource_ID") + "," + Eval("Travel_Manager_Full_Name") + "," + Eval("Chrono_Manager_Full_Name")+")" %>'></asp:HyperLink> 
+0

Как выглядит вызов функции javascript в реальном HTML? –

+0

Вызов находится в фрагменте кода гиперссылки выше. Я называю это из свойства NavigateUrl. Вот фактический html, когда страница отображается href = "javascript: EditResource (19, Joline Farquhar, Pikes)" – razeth01

ответ

1

Вам нужно будет избежать строковых переменных в вашем javascript-вызове.

javascript:EditResource(19,'Joline Farquhar','Pikes') 
1

Ваш код функции вызова имеет ошибки ...

href="javascript:EditResource(19,Joline Farquhar,Pikes)" 

уведомление недостающие кавычки вокруг имени. Он должен выглядеть так:

href="javascript:EditResource(19,'Joline Farquhar','Pikes')" 
Смежные вопросы