aspx 按钮传值

来源:互联网 发布:stc的16位单片机 编辑:程序博客网 时间:2024/06/05 04:31

今天做个项目中用到需要把aspx的按钮传值到后台,


解决办法如下:

第一步:在页面顶部加 EnableEventValidation="false"
整个就是<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PM_Form.aspx.cs" EnableEventValidation="false"  Inherits="RM.Web..xxx.PM_Form" %>

第二步:在按钮中加单击事件 OnClientClick="return selectProduct();"

   <asp:LinkButton ID="BtPdtADD" runat="server" class="l-btn"   OnClientClick="return setShoperTable();"
            OnClick="BtPdtADD_Click"><span class="l-btn-left">
            选择商品</span></asp:LinkButton>
第三步:在JS中写事件,传值

 function setShoperTable( ) {

var  key=$('#key').val()

            // alert(key);
            __doPostBack('BtAdd', key)
            //   $('#detailGridView input:first').val(key);

            return true;
        }

第四步:后台接收值

var   code = Request["__EVENTARGUMENT"];

后台接收值这个方法,我是单步调试得到的,不知有没有其他好的方法。

原创粉丝点击