• 关于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);
      }
  • 相关阅读:
    跨域
    redis安装
    iframe操作
    element-ui 合并相邻的相同行 span-method
    函数实现 a?.b?.c?.d
    git 使用流程 命令
    svg用作背景图
    js中的位运算符 ,按位操作符
    二十三种设计模式[23]
    二十三种设计模式[22]
  • 原文地址:https://www.cnblogs.com/hakuci/p/2540568.html
Copyright © 2020-2023  润新知