asp.netアプリケーションではフォームがあり、ユーザーがボタンをクリックするとResponse.Redirectを使用して別のページに移動します。しかし、2ページ目でPage_Loadイベントは発生していません。私はAutoEventWireup = "falseを設定しようとしました。また、ブラウザのキャッシュをクリアしようとしましたが、最後にthis.Loadイベントハンドラを使用しようとしましたが、結果は同じです。事前とメリークリスマス!Page_LoadはASP.NETのResponse.Redirectの後に起動しません。
/これはPostToWebApplicationB方法/
private void PostToWebApplicationB()
{
try
{
request = WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "text/xml";
StreamWriter writer = new StreamWriter(request.GetRequestStream());
writer.WriteLine(this.GetTextFromXmlFile(filepath));
writer.Close();
response = request.GetResponse();
}
catch (Exception ex)
{
errorLabel.Text = ex.Message;
}
finally
{
if (request != null)
{
request.GetRequestStream().Close();
}
if (response != null)
{
response.GetResponseStream().Close();
}
}
}
01で
protected void btnSubmit_Click(object sender, EventArgs e)
{
CreateXML();
PostToWebApplicationB();
Response.Redirect(url);
}
//
コードを追加しました/先のページの指令/
<%@ Page Language="C#" AutoEventWireup="false" CodeBehind="Intermediate.aspx.cs"
Inherits="WebApplicationB.Intermediate" %>
あなたは私たちのあなたがリダイレクトコードと[指示](http://msdn.microsoft.com/en-us/library/ydy4x04a.aspx)を表示できますターゲットページ? –
コードを追加しました –
「Server.Transfer」はなぜですか? –