如何在asp.net中通过post方法获取数据的值

时间:2011-07-02 09:01:30

标签: asp.net

我有一个包含表单的.aspx页面。我正在表单的动作事件中设置另一个页面。现在我想通过post方法将数据从一个aspx表单发送到另一个aspx表单。如何在第二个表单上访问这些数据???我是通过JQuery发送数据的。

<script language="javascript" type="text/javascript" >
    //debugger;
    // $(document).ready(function() {
    //   alert('hello there');
    //});
    function test() {

        $("#test").load("test.aspx").toggle();
        // alert($("#frm").serialize());
        // var txt = '<%= Hidden1 %>';
        var txt = document.getElementById('<%= Hidden1.ClientID %>').value;
        alert(txt);
        //  return false;
        $.post("test.aspx", document.getElementById("<%= frm.ClientID %>").serialize,  function(data) {
            alert(data);
        });
            /*$.post("test.aspx",
            {
                name: txt
            },
            function(data) {
                alert(data);
            });*/
        return false;
    }
 </script>

2 个答案:

答案 0 :(得分:1)

使用:Request.Form["username"]

其中“username”是发布页面上控件的名称。

答案 1 :(得分:0)

还有另外一种方法,你可以将按钮的post post url属性设置为第二页的url,在第二页中你可以从Page.PerviosPage对象中获取第一页的所有元素。 实施例

TextBox txt = 
                (TextBox)Page.PreviousPage.FindControl("serverNameText");