asp.Button 的传值与取值/运行后台代码前弹出提示
传值
前台
<asp:Button ID="btnDelete" CssClass="btn anniu1 btn-sm" OnClick="btnDelete_Click" CommandArgument='<%#Eval("fID")%>' runat="server" Text="删除" /> //CommandArgument 传值
后台
protected void btnDelete_Click(object sender, EventArgs e) { string fid = ((Button)sender).CommandArgument; //取值 }
运行后台代码前弹出提示
OnClientClick 属性用于设置当 Button 控件被点击时运行一段客户端脚本。删除之前提示,用户点击取消将不会执行后台代码。
1. 不传参
<asp:Button ID="btnDelete" OnClientClick="return btnClearClickHandler()" OnClick="btnDelete_Click" CommandArgument='<%#Eval("fID")%>' runat="server" Text="删除" />
function btnClearClickHandler() { var result = confirm("你确定要删除这个用户吗?"); return result; }
2. 传参
<asp:LinkButton ID="btnUpPW" runat="server" OnClientClick='<%# string.Format("return doCz(\"{0}\",this)",Eval("fUserName")) %>'> 重置密码 </asp:LinkButton>
function doCz(name) { return confirm("您确定要重置“" + name + "”的密码吗?"); }
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号