response.redirect无效,但server.transfer正在运行 [英] response.redirect is not working but server.transfer is working

查看:88
本文介绍了response.redirect无效,但server.transfer正在运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的appplication中如果我尝试使用

response.redirect转到下一页,它不起作用并且控件保留在同一页面上

但是如果我使用服务器.transfer control转到nex页面?


任何人都可以解释一下为什么?????

in my appplication if i try to go to next page using
response.redirect, it does not work and control remains on same page
but if i use server.transfer control goes to nex page??

can any one explain me why ?????

推荐答案

您好,

您能否发布使用Response.Redirect的方式?

Patrick


" ; gaurav tyagi < GT ***** @ gmail.com>在消息中写道

news:11 ********************** @ f14g2000cwb.googlegr oups.com ...
Hi,
Can you post how you are using Response.Redirect ?
Patrick

"gaurav tyagi" <gt*****@gmail.com> wrote in message
news:11**********************@f14g2000cwb.googlegr oups.com...
在我的应用程序中,如果我尝试使用
response.redirect转到下一页,它不起作用并且控件保留在同一页面上
但如果我使用server.transfer控件转到nex页面??

任何人都可以解释为什么?????
in my appplication if i try to go to next page using
response.redirect, it does not work and control remains on same page
but if i use server.transfer control goes to nex page??

can any one explain me why ?????



旧路(不是

working)---------------------------------------------- -------------------------------------------------- ------


private void btnManagement_Click(object sender,System.EventArgs e)

{

try

{


Response.Redirect(" ManagementMenu.aspx",false);

}

catch(例外aExc)

{

string sErrMsg ="无法前往请求的网页!\ n\ n" +

"详情:\ n\ n" +

aExc.Message;

GuiManipulator.DisplayErrorPage(this.Page,sErrMsg);

}

}


下一页

方式(notWorking)------------------------- -------------------------------------------------- -------------------------


private void btnManagement_Click(object sender,System.EventArgs e)

{

Response.Redirect(" ManagementMenu.aspx",false);


}

new

Way(Working)------------------------------------ -------------------------------------------------- -------------


private void btnManagement_Click(object sender,System.EventArgs e)

{

Server.Transfer(" ManagementMenu.aspx");


}

old way (Not
working)------------------------------------------------------------------------------------------------------

private void btnManagement_Click(object sender, System.EventArgs e)
{
try
{

Response.Redirect( "ManagementMenu.aspx", false );
}
catch( Exception aExc)
{
string sErrMsg = "Failed to go to requested web page !\n\n" +
"Details:\n\n" +
aExc.Message;
GuiManipulator.DisplayErrorPage( this.Page, sErrMsg );
}
}

Next
way(notWorking)----------------------------------------------------------------------------------------------------

private void btnManagement_Click(object sender, System.EventArgs e)
{
Response.Redirect( "ManagementMenu.aspx", false );

}
new
Way(Working)---------------------------------------------------------------------------------------------------

private void btnManagement_Click(object sender, System.EventArgs e)
{
Server.Transfer("ManagementMenu.aspx");

}


我认为你可以清除第二个参数:

" gaurav tyagi" < GT ***** @ gmail.com> schreef in bericht

news:11 ********************** @ g44g2000cwa.googlegr oups.com ...
i think you chould clear out the 2nd param :)
"gaurav tyagi" <gt*****@gmail.com> schreef in bericht
news:11**********************@g44g2000cwa.googlegr oups.com...
旧方式(不工作)------------------------------------ -------------------------------------------------- ----------------

private void btnManagement_Click(object sender,System.EventArgs e)
{
尝试
{

Response.Redirect(" ManagementMenu.aspx",false);
}
catch(异常aExc)
{
string sErrMsg =" ;无法前往请求的网页!\ n \ n" +
详情:\ n \ n +
aExc.Message;
GuiManipulator.DisplayErrorPage(this.Page,sErrMsg);
}

}

下一页 way(notWorking)--------------------------------------------- -------------------------------------------------- -----

private void btnManagement_Click(object sender,System.EventArgs e)
{/> Response.Redirect(" ManagementMenu.aspx",false);

}

new
方式(工作)-------------------------- -------------------------------------------------- -----------------------

private void btnManagement_Click(object sender,System.EventArgs e)
{
Server.Transfer(" ManagementMenu.aspx");

}
old way (Not
working)------------------------------------------------------------------------------------------------------

private void btnManagement_Click(object sender, System.EventArgs e)
{
try
{

Response.Redirect( "ManagementMenu.aspx", false );
}
catch( Exception aExc)
{
string sErrMsg = "Failed to go to requested web page !\n\n" +
"Details:\n\n" +
aExc.Message;
GuiManipulator.DisplayErrorPage( this.Page, sErrMsg );
}
}

Next
way(notWorking)----------------------------------------------------------------------------------------------------

private void btnManagement_Click(object sender, System.EventArgs e)
{
Response.Redirect( "ManagementMenu.aspx", false );

}
new
Way(Working)---------------------------------------------------------------------------------------------------

private void btnManagement_Click(object sender, System.EventArgs e)
{
Server.Transfer("ManagementMenu.aspx");

}



这篇关于response.redirect无效,但server.transfer正在运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆