zoukankan      html  css  js  c++  java
  • ajax 弹出层

        做网页后台时,我个人喜欢用弹出层,又因为自己的Javascript基础不扎实,人也懒,所以直接用Asp.net AjaxToolKit中的ModalPopupExtender绑定一个隐藏按钮,然后在cs文件中处理事件时用 ScriptManager.RegisterStartupScript("document.getElementById(\"hiddinButton\").click() 来显示这个弹出层,并且弹出层中的内容中需要根据事件动态改变内容的话,可以放在Asp:UpdatePanel中,这样在cs中就可以进行改变了。
     总结几点:
     1、这是一个快捷的弹出层方法。当不需要用Modal时,可以用dropDownExtender.
       2、两点注意事项:
          A:弹出Panel中的 CancelControlID和OkControlId不能包含在UpdatePanel中。否则会导致点击关闭按钮时直接页面回发。
          B:如果要在.cs文件中通过

    ScriptManager.RegisterStartupScript("document.getElementById(\"hiddinButton\").click() 
    进行动态显示Panel的话,必须设置绑定的ModalPopupExtender控件的 OkControlId 和CancelControlId,并且Panel中要存在.(费话,不存在还编译不通过呢.呵呵)


    想向大家请教ajaxtoolkit ScriptManger 的处理 update 方式的知识。

  • 相关阅读:
    mysql 视图
    CSS 上下居中和最低高度语法
    escape()、encodeURI()、encodeURIComponent()区别详解
    YII事件EVENT示例
    linux history命令优化
    mysql 之full join
    redis学习之数据类型
    <canvas>设置宽高遇到的问题
    关于块级元素撑满整个浏览器窗口
    jquery中bind()绑定多个事件
  • 原文地址:https://www.cnblogs.com/wgms/p/1144428.html
Copyright © 2011-2022 走看看