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);
      }
  • 相关阅读:
    Java Iterator模式
    .NET中的异常和异常处理
    .NET 中的DateTime
    .NET中的StringBuilder
    .NET中的计时器控件Timer
    .NET中的字符串你了解多少?
    必须会的SQL语句(八)数据库的完整性约束
    必须会的SQL语句(七)字符串函数、时间函数
    必须会的SQL语句(六)查询
    必须会的SQL语句(五)NULL数据处理和类型转换
  • 原文地址:https://www.cnblogs.com/hakuci/p/2540568.html
Copyright © 2011-2022 走看看