我有一个带有2个文本字段和一个按钮的asp.net页面Default1.aspx。我想使用$ .post将数据从Default1.aspx传递到Default2.aspx。
我的问题是我该怎么做才能读取Default2.aspx中的值?
注意我已经看过serialize()方法,但无法在asp.net上下文中找到如何使用它
答案 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 页面...