我有一个.aspx页面 当我按下“提交”按钮并且所有验证通过后面的代码被处理, 当它完成后,我不想使用ui对话框来确认用户的想法。
当用户按下确定时我不想将页面重定向回主页面(不同的.aspx)
我的问题是:
甚至可以从客户端重定向到.aspx (我猜不是..)
如果没有,我将如何从aspx页面调用ui-dialog。
如何使用jquery检测回帖?
我如何使用jquery拉取查询字符串?
答案 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);
}
}