2015-07-23 4 views
0

У меня есть отправить сообщение Страница А так:Как отправить форму на ASP.NET Page_Load

<body> 
<form name="main" action="testReceiveOrder.aspx" method="post" > 
    <input type="hidden" id="rqXML" name="rqXML" value="123"/> 
</form> 
</body> 

И еще одну страницу b.cs, чтобы получить сообщение:

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!IsPostBack) 
     { 
      if (!IsPostBack) 
      { 
       if (Request.Params["rqXML"] != null) 
       { 
        Response.Write(Request.Params["rqXML"]); 
        Response.End(); 
       } 
      } 
     } 
    } 

Но я не» t знать, как запускать сообщение на странице A.cs Page_Load?

На странице A.cs Page_Load я хочу получить некоторые данные и внести xml в значение, а затем отправить эту форму.

Не могли бы вы рассказать мне, как это сделать?

Спасибо.

ответ

1

Просто сделать что-то вроде этого:

if(!Request.QueryString["rqXML"].IsEmpty()) { 
    // Do something here 
} 

тогда, если есть значение, просто делать то, что вам нужно с ним .... IsPostBack следует использовать только тогда, когда вы обработки «действие» после Загрузка его ПОСЛЕ первого раза ....

+0

Привет @Dryadwoods, но как отправить от A.cs Page_Load? –

+0

Прочтите следующую ссылку для некоторых уроков: http://www.itorian.com/2012/07/5-ways-to-send-data-between-aspnet-pages.html – Dryadwoods

+0

Вам это было полезно? – Dryadwoods

Смежные вопросы