aspx 按钮传值

今天做个项目中用到需要把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"];

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值