UpdatePanel中弹出窗口

emanlee 2007-08-24 10:31:42
要实现的逻辑:
1 单击按钮,运行以下代码(该按钮在UpdatePanel中)
string studentId = Request.QueryString["StudentId"];
UploadAll(studentId);
2 然后弹出消息框,显示消息内容和确定按钮

3 单击确定按钮

4 转向另一个页面。
-----------------------------------------------------
protected void btnUploadAndFinish_Click(object sender, EventArgs e)
{
string studentId = Request.QueryString["StudentId"];
UploadAll(studentId);
//Poput window
// System.Web.UI.ScriptManager.RegisterStartupScript(this, this.GetType(), "click", "alert('Message!')", true);
//this.Response.Write("<script language='JavaScript'>alert('Message!');window.location='UploadDocuments.aspx';</script>");

Response.Redirect("~/DocumentList.aspx?StudentId=" + studentId);
}
...全文
347 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
emanlee 2007-08-31
  • 打赏
  • 举报
回复
OK
-------------------------------------------------------------------
protected void btnUploadAndFinish_Click(object sender, EventArgs e)
{
string studentId = Request.QueryString["StudentId"];
UploadAll(studentId);

string result = this.lblMessage.Text.ToString().Replace("<br />", "\\n");
if (result == string.Empty)
{
result = "Return to DocumentList.aspx";
}
this.Response.Write("<script language='JavaScript'>alert('" + result + "');window.location='DocumentList.aspx?StudentId="
+ studentId + "';</script>");
return;
}
-------------------------------------------------------------------
tds__609 2007-08-31
  • 打赏
  • 举报
回复
System.Web.UI.ScriptManager.RegisterClientScriptBlock(upUploadDocs, upUploadDocs.GetType(), "ididididid", "alert('哈哈哈');location.href=\"~/DocumentList.aspx?StudentId= \"" + studentId, true);
emanlee 2007-08-30
  • 打赏
  • 举报
回复
protected void btnUploadAndFinish_Click(object sender, EventArgs e)
{
string studentId = Request.QueryString["StudentId"];
UploadAll(studentId);
//Poput window
// System.Web.UI.ScriptManager.RegisterStartupScript(this, this.GetType(), "click", "alert('Message!')", true);
//this.Response.Write("<script language='JavaScript'>alert('Message!');window.location='UploadDocuments.aspx';</script>");
System.Web.UI.ScriptManager.RegisterClientScriptBlock(upUploadDocs, upUploadDocs.GetType(), "ididididid", "alert('哈哈哈');", true);
Response.Redirect("~/DocumentList.aspx?StudentId=" + studentId);
}

-------------------------
还是没有弹出窗口,直接就Redirect("~/DocumentList.aspx?StudentId=" + studentId);
jingqiu5 2007-08-25
  • 打赏
  • 举报
回复
Microsoft.Web.UI.ScriptManager.RegisterClientScriptBlock(UpdatePanel1,UpdatePanel1.GetType(),"ididididid","alert('哈哈哈');",true);
wanghu24 2007-08-25
  • 打赏
  • 举报
回复
我能想到的两种方法
1. 全用javascript, 然后调用web service完成,其实就是标准的ajax方式
2. 既然你已经用了ajax.net,那就用ajaxcontroltoolkit, 里面modelpopup应该能满足你的要求

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧