zoukankan      html  css  js  c++  java
  • 关于ModalPopup控件不能调用CS事件代码的问题

    ModalPopup,开始是单击事件调用JavaScript事件代码,没问题
    后来想要实现登录效果调用后台CS事件代码
    发现根本调用不到后台的CS事件

    解决前的ModalPopup属性:
    <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender" runat="server" 
                TargetControlID
    ="LinkButton1"
                PopupControlID
    ="Panel1" 
                BackgroundCssClass
    ="modalBackground" 
                OkControlID
    ="OkButton"
                OnOkScript
    ="onOk()" 
                CancelControlID
    ="CancelButton" 
                DropShadow
    ="true"
                PopupDragHandleControlID
    ="Panel3" />

    解决之后的ModalPopup属性:
    <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="LinkButton1" PopupControlID="Panel1" BackgroundCssClass="modalBackground" DropShadow=true PopupDragHandleControlID="Panel3">
                    
    </ajaxToolkit:ModalPopupExtender>

    问题:如果是调用javascript事件代码,就要用到OnOkScript属性
                想击之后调用后台CS事件代码则不用"OkControlID","OnOkScript"属性

      "CancelControlID"属性,如果要调用后台事件也要去掉.
    因为popup对话框消失以后会刷新整页,要解决这个问题就要结合使用updatepanel控件
    把popup里面的按钮放在updatepanel里面,再把页面里需要刷新的部分放到updatepanel里面

    直接在这个Button的Click下调用js,如:
    protected void Button2_Click(object sender, EventArgs e)
      {
      ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "", "onOK()", true);
      }
  • 相关阅读:
    用定时器令P0(或其它IO口)产生多路方波
    边沿触发和电平触发的区别
    mysql数据库学习小结
    线程状态、同步
    java访问修饰符 public protect default private
    注解Responsebody RequestBody RequestMapping
    input标签元素,value属性取值问题,赋值
    java多线程的三种实现方式
    参数添加 dynamo
    Python 第三方库,模块,包的安装方法
  • 原文地址:https://www.cnblogs.com/hakuci/p/2540568.html
Copyright © 2011-2022 走看看