js返回数据到后台

来源:互联网 发布:mac怎么取消客人用户 编辑:程序博客网 时间:2024/05/16 00:49
 

在aspx中的js中将数据设置到隐藏控件,再post

在.aspx.cs中从隐藏控件中获得数据.隐藏控件是input,只有input的内容才需要post到后台.

.aspx

 <form name="form1" id="form1" method="post" runat="server">
 <asp:Button ID="Button2" runat="server" onclientclick="return getAreaBoundary();"  onclick="Button2_Click" Text="Button" />
  <input runat="server"  type="hidden" name="HiddenField2" id="HiddenField2" />

 </form>

 


<script type="text/javascript">


    var $ = function () { return document.getElementById(arguments[0]); };

 

    function getBoundary(name, color) {

            $('HiddenField2').value = rs.boundaries[0].toString();

            form1.submit();


        });
    }


    function getAreaBoundary() {
        getBoundary($('Text1').value, "yellow")
        return true;

    };
 
</script>

 ////////////////////////////////////////////////////

.aspx.cs

在On_Load中也可以获得数据

 

    protected void Button2_Click(object sender, EventArgs e)
    {

         MessageBox.Show(HiddenField2.Value);
    }