首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

。net response,write 不起作用的有关问题

2013-10-27 
。net response,write 不起作用的问题我在我的页面中button事件中调用:save(0)Response.Write(script la

。net response,write 不起作用的问题
我在我的页面中button事件中调用:
        save(0);
        Response.Write("<script language=JavaScript>;parent.right.location.href='CityPlanList.aspx';</script>");
save(0) 起作用 但是后面的跳转就不起作用了,但是在其他页面都是可以的,不知道为什么,运行的时候在输出窗口 出现
单步执行: 正在逐过程执行非用户代码“System.Web.UI.WebControls.Button.RaisePostBackEvent”
单步执行: 正在逐过程执行非用户代码“System.Web.UI.Page.RaisePostBackEvent”
单步执行: 正在逐过程执行非用户代码“System.Web.UI.Page.ProcessRequestMain”
单步执行: 正在逐过程执行非用户代码“System.Web.UI.Page.SaveAllState”
单步执行: 正在逐过程执行非用户代码“System.Web.UI.Page.ProcessRequestMain”
单步执行: 正在逐过程执行非用户代码“System.Web.UI.Page.ProcessRequest”
单步执行: 正在逐过程执行非用户代码“System.Web.UI.Page.ProcessRequest”
单步执行: 正在逐过程执行非用户代码“System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute”
单步执行: 正在逐过程执行非用户代码“System.Web.HttpApplication.ExecuteStep”
单步执行: 正在逐过程执行非用户代码“System.Web.UI.WebControls.Button.RaisePostBackEvent”
单步执行: 正在逐过程执行非用户代码“System.Web.UI.Page.RaisePostBackEvent”
单步执行: 正在逐过程执行非用户代码“System.Web.UI.Page.ProcessRequestMain”
单步执行: 正在逐过程执行非用户代码“System.Web.UI.Page.ProcessRequest”
单步执行: 正在逐过程执行非用户代码“System.Web.UI.Page.ProcessRequest”
单步执行: 正在逐过程执行非用户代码“System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute”
单步执行: 正在逐过程执行非用户代码“System.Web.HttpApplication.ExecuteStep”

实在搞不懂 ,求大神
.net response.write 跳转
[解决办法]
你的写法和楼上的不同 仔细看下
17楼是


ClientScript.RegisterStartupScript (this.GetType(),"ScriptBlock","<script language=JavaScript>;parent.right.location.href='CityPlanList.aspx';</script>");

你的是

ClientScript.RegisterClientScriptBlock(this.GetType(), "ScriptBlock", "<script language=JavaScript>;parent.right.location.href='CityPlanList.aspx';</script>");

如果你页面有 ScriptManager
那么用

ScriptManager.RegisterStartupScript(


[解决办法]
应该就是 UpdatePanel的问题了
Response.Write("<script language=JavaScript>;parent.right.location.href='CityPlanList.aspx';</script>");
我猜测肯本就没有到达前端,你调试http看看。
UpdatePanel会对请求进行一次处理,Response.Write写进去的js代码没了。
我也遇到过类似问题,貌似除了放弃UpdatePanel 更换其他无刷新技术,无解。

热点排行