【问题标题】:Redirect from Jquery to an .aspx file从 Jquery 重定向到 .aspx 文件
【发布时间】:2013-04-29 20:27:24
【问题描述】:

我需要从一个 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。

【问题讨论】:

  • 离题:ID 应该是唯一的
  • 你不会用这个属性附加几个元素吗? id='btnDetails'

标签: jquery asp.net redirect


【解决方案1】:

button.onClientClick 是一个 .NET 函数,在将 HTML 直接插入 DOM 时不起作用。

"<input type='button' id='btnDetails' value='Details' onclick='redirectTo(" + hiddenVal + ")' />"

【讨论】:

  • 好吧,至少现在我收到一个错误:Uncaught SyntaxError: Unexpected token ILLEGAL, still doesn't work...
  • 该错误通常只是某个地方的拼写错误,控制台应该指出错误的确切位置。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-09
  • 2012-05-15
相关资源
最近更新 更多