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 + "”的密码吗?");
        }

 

posted @ 2021-07-20 17:28  哈哈咖咖  阅读(465)  评论(0)    收藏  举报