【问题标题】:Jquery Ui-Dialog confirm form submitJquery Ui-Dialog 确认表单提交
【发布时间】:2011-10-14 05:35:08
【问题描述】:

我有一个 .aspx 页面 当我按下一个按钮“提交”并且所有验证都通过了后面的代码时, 完成后,我不想使用 ui-dialog 向用户确认该概念。

当用户按下确定时,我不希望页面重定向回主页(不同的 .aspx)

我的问题是:

  1. 甚至可以从客户端重定向到 .aspx (我猜不是..)

  2. 如果不是,我将如何从 aspx 页面调用 ui 对话框。

  3. 如何使用 jquery 检测回发?

  4. 如何使用 jquery 拉取查询字符串?

【问题讨论】:

标签: jquery asp.net jquery-ui-dialog


【解决方案1】:

您可以从代码隐藏调用函数来显示消息。是的,可以从客户端重定向到 .aspx 页面。看下面的代码:

Javascript:

function showSuccessMessage() {
     $("#dialog-message").dialog({
          modal: true,
          buttons: {
               Ok: function () {
                    $(this).dialog("close");
                    window.location = '<%= ResolveClientUrl("~/Default.aspx") %>';
               }
          }
     });
}

您只需要在服务器代码中注入这个函数调用:

void SubmitButton_Click(object sender, EventArgs e)
{

    // your code here...

    if (IsAsync)
    {
        ScriptManager.RegisterStartupScript(this, this.GetType(), "success", "showSuccessMessage();", true);
    }
    else
    {
        ClientScript.RegisterStartupScript(this.GetType(), "success", "showSuccessMessage();", true);
    }
}

【讨论】:

  • 10x alot :) 如果可以的话,还有一件事,你如何向该函数发送一个参数我得到一个我想通过“showSuccess(Session [“user”]. toString());"有没有办法把 Eval 推进去?
猜你喜欢
  • 2017-01-20
  • 2014-11-22
  • 1970-01-01
  • 2014-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-30
  • 2011-09-23
相关资源
最近更新 更多