当前位置:编程学习 > C#/ASP.NET >>

asp.net this.button.Attributes.Add("onclick","return confirm();");

为何button按钮要按2次才弹出确认框
这句  asp.net    this.button.Attributes.Add("onclick","return confirm();");
应该放到哪里?  Page_load里?   DataGrid1_ItemCommand里?  ispostback里? --------------------编程问答-------------------- 建议在前台用脚本写。 --------------------编程问答-------------------- ispostback里或者在前台写,不过在前台写比较方便。在前台是OnClientClick --------------------编程问答-------------------- LZ 在前台写脚本  然后在后台的button事件中 去调前台的方法
<script>
function show(){
  //代码
}
</script>


用这个去调
Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "show()", true); --------------------编程问答--------------------
引用 3 楼 sanjiawan 的回复:
LZ 在前台写脚本 然后在后台的button事件中 去调前台的方法
<script>
function show(){
  //代码
}
</script>


用这个去调
Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "show()", true);



但是asp.net this.button.Attributes.Add("onclick","return confirm();");
中的return confirm里还有CS部分的得出的参数,这个如何调用前台?
或者麻烦给个具体的例子吧(包含前台+后台CS代码) --------------------编程问答-------------------- this.button.Attributes.Add("onclick","return confirm();");
呵呵 省事的话直接放到!ISPOSTBACK里就好了。
前台就直接:
 function confirm() {
        if (confirm("是否保存?")) {
                    return true;}
                else {return false;}
然后在click事件调用confirm()方法。 --------------------编程问答-------------------- 中的return confirm里还有CS部分的得出的参数,这个如何调用前台?
可以用隐藏控件的哟
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,