求解决方案。
1. 要实现的效果:弹出提示框后跳转(server.transfer) 1.1为了不让页面变形,所以弹出提示框用的是
Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script language=javascript>alert('" + values + "')</script>"); 1.2 页面跳转我用的是server.transfer 运行结果是没有弹出提示框直接跳转了
我感觉原因是不是1.2执行不经过客户端 所以没管1.1在客户端响应等的东西。所以运行结果直接是跳转综上:求使用server.transfer跳转前弹出一个提示框的方法
1. 要实现的效果:弹出提示框后跳转(server.transfer) 1.1为了不让页面变形,所以弹出提示框用的是
Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script language=javascript>alert('" + values + "')</script>"); 1.2 页面跳转我用的是server.transfer 运行结果是没有弹出提示框直接跳转了
我感觉原因是不是1.2执行不经过客户端 所以没管1.1在客户端响应等的东西。所以运行结果直接是跳转综上:求使用server.transfer跳转前弹出一个提示框的方法
解决方案 »
- 突然想重新学一下数据库 求介绍书
- 帮忙写个SQL
- ASP.NET用MVC三层
- 如何获取GIRDVIEW控件中行的索引?
- 对“正则表达式”熟的朋友请进,更加欢迎懂得在dm中使用正则对字符串处理的朋友
- 为什么我的GridView不能排序?
- 如何用vs2003对web程序(C#)打包?
- ★★高分悬赏,不够再加★★:asp.net发送邮件设定优先级为何没用?
- 循环中,每次换一个参数,执行SQL语句对一个表进行查询的实现???
- 请问,用dataGrid做分页的时候,怎么能让不够分页数目的时候显示空行呢?
- 本地测试没问题, EXCEL上传到万网服务器可以,但是读取数据到EXCEL出错!! 请看我的代码帮忙.
- 后台得到json,jq怎么操作json字符串?
Page.ClientScript.RegisterStartupScript
Response.Redirect()共用就要失效。看看这个
ClientScript.RegisterStartupScript(this.GetType(), "TestScript2", this.Page.ClientScript.GetPostBackEventReference(this, "AfterGetRegID") + "<script language=javascript>alert('cc')</script>;", true);
server.transfer与response.redirect()共用? 不明白
额需要server.transfer传值
在目标页有
QueryParams qp = new QueryParams();
IQueryParams iqp;
if (Context.Handler is IQueryParams)
{
iqp = (IQueryParams)Context.Handler;
qp = iqp.Parameters;
}
string hd_id = qp.Hd_id;
所以没法用window.location.href='跳转的URL'
添加点击事件:protected void myButton_Click(object sender, EventArgs e)
{
Server.Transfer("XXX.aspx");
}
然后:ClientScript.RegisterStartupScript(Page.GetType(), "", "<script language=javascript>alert('" + values + "');document.getElementById('" + myButton.ClientID + "').click();</script>");
呵呵和我的一个想法的蛮像,如下(btn_hidden为隐藏)<asp:Button ID="btn_hidden" runat="server" style="display:none" OnClick="btn_hidden_Click" />protected void btn_Click(object sender, EventArgs e)
{
string btn_Redirect_Flow = "btn_hidden";
Page.RegisterStartupScript("", "<script>alert('hihi');document.forms(0)." + btn_Redirect_Flow + ".click();</script>"); }
protected void btn_hidden_Click(object sender, EventArgs e)
{
Server.Transfer("Default2.aspx");
}
不过有没有办法在Page.RegisterStartupScript()中就运行Server.Transfer("Default2.aspx");
感觉是需要脚本调用服务器商的方法了
http://topic.csdn.net/u/20110531/22/ba01b518-ec61-4ed6-89ae-774fc3a2325f.html?3845
中9楼的话 不知道和这个冲不冲突呢
大虾 俺天资愚钝哈
“先由服务器端 生成相关脚本到客户端,客户端加载后执行,执行的脚本中有回调功能,然后触发相关事件并执行Server.Transfer”只是具体实现手段不一样