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);
      }
  • 相关阅读:
    mysql 常用的几个网址
    mysql 5.7 master/salve 切换
    oracle ebs 12.1.3 的一些日志路径
    postgresql 10.x 的命令 pg_test_fsync
    yii使用bootstrap分页样式
    Mysql让主键归0
    PHP基础知识练习
    ini_set的用法介绍
    php set_time_limit(0) 设置程序执行时间的函数
    php func_get_args
  • 原文地址:https://www.cnblogs.com/hakuci/p/2540568.html
Copyright © 2011-2022 走看看