zoukankan      html  css  js  c++  java
  • DropDownList overlapping WebDialogWindow

    /// <summary>

    /// Register javascript to hide select elements. Select elements overlap window in IE6

    /// </summary>

    protected 
    void RegisterJavaScript() 
    {

    //Creates function that displays select elements

    if (!Page.ClientScript.IsClientScriptBlockRegistered("ShowSelect")) 
    {

    string scrp 
    = "<script>function showSelect(){ var dialog = $find('" + this.dialogWindow.ClientID + "');"
    scrp 
    += " var resultVar = dialog.get_windowState();if (resultVar == 3) {var elements = document.getElementsByTagName('select');";

    scrp 
    += "var i = 0; var dispType = 'inline'; while (i < elements.length) { elements[i].style.display = dispType;i++;}}}</script>";Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowSelect", scrp); 
    }

    //Creates function that hides select elements

    if (!Page.ClientScript.IsClientScriptBlockRegistered("HideSelect")) 
    {

    string scrp 
    = "<script>function hideSelect(){var elements = document.getElementsByTagName('select'); var i = 0;"
    scrp 
    += "while (i < elements.length) {elements[i].style.display = 'none';i++;}}</script>";

    Page.ClientScript.RegisterStartupScript(
    this.GetType(), "HideSelect", scrp); 
    }

     



     

    In the WebDialogWindow attributed I added the javascript functions to the ClientEvents tag.

    <ClientEvents Initialize="hideSelect" WindowStateChanged="showSelect" />

  • 相关阅读:
    __cdecl, __stdcall, __fastcall,__pascal调用区别
    Windows Hook原理与实现
    C语言四大存储区域总结
    MFC DestroyWindow、OnDestroy、OnClose 程序关闭相关
    VC++动态链接库DLL编程深入浅出"
    windows 安全模型简介
    获取当前焦点窗口进程名
    获取IE URL
    DLL编写中extern “C”和__stdcall的作用
    Django2支持跨域方法
  • 原文地址:https://www.cnblogs.com/myx/p/1305068.html
Copyright © 2011-2022 走看看