使用$ .post发送asp.net表单数据

时间:2009-10-12 10:09:14

标签: asp.net jquery

我有一个带有2个文本字段和一个按钮的asp.net页面Default1.aspx。我想使用$ .post将数据从Default1.aspx传递到Default2.aspx。

我的问题是我该怎么做才能读取Default2.aspx中的值?

注意我已经看过serialize()方法,但无法在asp.net上下文中找到如何使用它

2 个答案:

答案 0 :(得分:1)

试试这个:

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

答案 1 :(得分:0)

我认为您可以按照自己的意愿发布帖子,然后使用Page_Load读取 Default2.aspx PreviousPage.FindControl(...)中的值,以获取ASP.NET的值你需要的控制。您可能还想检查PreviousPage实际上是 Default1.apsx 页面...