Ventana emergente de video usando la caja de luz

Estoy tratando de poner un video de vimeo dentro de un cuadro emergente cuando un usuario hace clic en un enlace. Sin embargo, a veces el cuadro emergente no muestra ningún video cuando el usuario accede al cuadro emergente. Este es el código que estoy usando:

HTML:

   <ItemTemplate>                            
                         <p> <a id="videoLinkButton" runat="server" href = "javascript:void(0)"
                             onclick = "document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">
                             <img src="/.../Images/video.png">
                             </a>
                         </p>                            
                        
                        <div id="light" class="white_content"                                       
                        <a  href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'"></a>                                
                        <iframe id="vimeoVideo" style="padding-left:250px" runat="server" width="640" height="564" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>                  
                        </div>

                        <div id="fade" class="black_overlay"></div>                                                        
                    </ItemTemplate>

CÓDIGO DETRÁS:

        var videoLink
            = (HtmlAnchor)e.Row.FindControl(
                        "videoLinkButton");
        HtmlControl vimeoVideo
            = (HtmlControl)e.Row.FindControl(
                        "vimeoVideo");

        var video = ResourceService.GetBehaviourVideo(behaviourResourceId);

        if (video == null)
        {
            videoLink.Visible = false;                
            
        }

        else
        {
            videoLink.Visible = true;
            
        }

        vimeoVideo.Attributes.Add("src", video);
Answer