отправка данных формы asp.net с использованием $ .post - PullRequest
0 голосов
/ 12 октября 2009

У меня есть страница asp.net Default1.aspx с 2 текстовыми полями и кнопкой. Я хочу использовать $ .post для передачи данных из Default1.aspx в Default2.aspx.

Мой вопрос: как я могу это сделать, а затем прочитать значения в Default2.aspx?

Заметьте, я видел метод serialize (), но не могу понять, как его использовать в контексте asp.net

Ответы [ 2 ]

1 голос
/ 12 октября 2009

Попробуйте это:

Default1.aspx:

<input id="t1" />
<input id="t2" />
<button onclick="postData()">submit</button>

<script>
   function postData(){
      var t1 = $('#t1').val();
      var t2 = $('#t2').val();
      $.post('Default2.aspx',{text1:t1,text2:t2},function(result){
         //do something with the result
      });
   }
</script>

Default2.aspx:

Событие PageLoad:

String t1 = Request["text1"]; //c#
String t2 = Request["text2"]; //c#

dim t1 as string = Request("text1") //vb
dim t2 as string = Request("text2") //vb
0 голосов
/ 12 октября 2009

Я думаю, что вы можете просто сделать сообщение так, как хотите, а затем прочитать значения в Page_Load из Default2.aspx , используя PreviousPage.FindControl(...), чтобы получить необходимое вам значение элементов управления ASP.NET. Вы также можете проверить, что PreviousPage на самом деле Default1.apsx страница ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...