1

グリッドビュー内のハイパーリンクから 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>
4

2 に答える 2

1

関数呼び出しコードにエラーがあります...

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

名前の周りに引用符がないことに注意してください。次のようにする必要があります。

href="javascript:EditResource(19,'Joline Farquhar','Pikes')"
于 2013-08-26T14:05:43.590 に答える
1

JavaScript 呼び出しで文字列変数をエスケープする必要があります。

javascript:EditResource(19,'Joline Farquhar','Pikes')
于 2013-08-26T14:16:41.217 に答える