в приложении asp.net у меня есть форма, и после того, как пользователь нажимает кнопку, я использую Response.Redirect для перехода на другую страницу. Но на второй странице событие Page_Load не запускается. Я попытался установить AutoEventWireup = "false. Также я попытался очистить кэш браузера и в последний раз я пытался использовать обработчик событий this.Load, но результат такой же.
Заранее спасибо и счастливого Рождества!
/ Добавлен код /
protected void btnSubmit_Click(object sender, EventArgs e)
{
CreateXML();
PostToWebApplicationB();
Response.Redirect(url);
}
/ Это метод 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();
}
}
}
/ Директива страницы назначения /
<%@ Page Language="C#" AutoEventWireup="false" CodeBehind="Intermediate.aspx.cs"
Inherits="WebApplicationB.Intermediate" %>