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

  • 相关阅读:
    vba中application.statusbar表示返回或设置状态栏的文字
    vba中counta函数
    vba事件程序
    遇到错误继续执行的语句on error resume next
    vba中字典的一些函数
    vba中如何调用字典
    range.value
    vba中with/end with
    vba中for循环可以用for each 变量 in 数组/单元格/sheet表
    需要学习的内容
  • 原文地址:https://www.cnblogs.com/myx/p/1305068.html
Copyright © 2011-2022 走看看