Jquery Ui-Dialog确认表单提交

时间:2011-10-14 05:35:08

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

我有一个.aspx页面 当我按下“提交”按钮并且所有验证通过后面的代码被处理, 当它完成后,我不想使用ui对话框来确认用户的想法。

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

我的问题是:

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

  2. 如果没有,我将如何从aspx页面调用ui-dialog。

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

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

1 个答案:

答案 0 :(得分:1)

您可以从代码隐藏调用show message的功能。是的,可以从客户端重定向到.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);
    }
}