尝试从gridview中的超链接调用javascript函数时出现以下错误。
(未知来源位置)中的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 :(得分:1)
您的函数调用代码有错误...
href="javascript:EditResource(19,Joline Farquhar,Pikes)"
注意名称周围缺少的引号。它需要看起来像这样:
href="javascript:EditResource(19,'Joline Farquhar','Pikes')"
答案 1 :(得分:1)
您需要在javascript调用中转义字符串变量。
javascript:EditResource(19,'Joline Farquhar','Pikes')