-1

我需要从一个 Jquery 函数重定向到一个经典的 ascx 表单(没有 mvc)。并且还需要传递一个id。

这是我的代码,

jQuery(document).ready(function () {
    var rows = jQuery(".emailListRow");
    jQuery.each(rows, function () {
        var hiddenVal = jQuery(this).find('input[type="hidden"]').val();
        jQuery(this).append("<input type='button' id='btnDetails' value='Details' onClientClick='redirectTo(" + hiddenVal + ")' />");
    });
});

function redirectTo(id) {
    window.location.href = "Forms/Details.aspx?id=" + id;
}

这不起作用......也不会引发任何错误。

帮助?也许我弄错了aspx的部分?(这是一个位于文件夹中的 ascx,在该文件夹中还有另一个文件夹(Forms),其中放置了 Details.aspx。

4

1 回答 1

1

button.onClientClick是一个 .NET 函数,而不是直接将 HTML 插入 DOM 时可以使用的函数。

"<input type='button' id='btnDetails' value='Details' onclick='redirectTo(" + hiddenVal + ")' />"
于 2013-04-29T20:29:52.573 回答