• 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" />

  • 相关阅读:
    【PHPStorm使用手册】如何设置字体大小?
    Django——admin组件简单入门
    cookie与session
    Django
    练习题
    线程理论之大白话
    队列
    初识gevent模块
    Python第三方模块安装
    Python标准模块_concurrent.futures
  • 原文地址:https://www.cnblogs.com/myx/p/1305068.html
Copyright © 2020-2023  润新知