如何在jQuery中的Page.ResolveUrl中设置动态路径?

时间:2015-10-19 12:50:13

标签: jquery

我试过以下方式,但它没有用。 任何人都可以告诉我如何绑定动态路径。即使我没有收到任何错误。

$(document).on('click', 'i.btnFileDownload', function () {
            var file = $.trim($(this).parent().find("input.hdnfilepath").val());
            $("#lblExpFileName").html(file);
            var uri = '<%= Page.ResolveUrl("~/MyFolder/" + lblExpFileName.Text)%>';
            var link = document.createElement("a");
            link.download = file;
            link.href = uri;
            link.click();
        });

1 个答案:

答案 0 :(得分:1)

尝试为固定基本路径创建一个变量,然后将动态部分附加到它,如下所示:

$(document).on('click', 'i.btnFileDownload', function () {
    var file = $.trim($(this).parent().find("input.hdnfilepath").val());
    $("#lblExpFileName").html(file);
    var basePath = '<%= Page.ResolveUrl("~/MyFolder/")%>';
    var uri = basePath + $("#lblExpFileName").html();
    var link = document.createElement("a");
    link.download = file;
    link.href = uri;
    link.click();
});