有没有办法打开灯箱中所有类型的文件(.txt, .doc, .html, .ppt, .jpeg, .png等)?

本文关键字:doc html txt ppt jpeg png 文件 类型 有没有 | 更新日期: 2023-09-27 18:02:16

是否有办法使用asp.net c#打开所有类型的文件(.txt, .doc, .html, .ppt, .jpeg, .png,还有视频文件)?

我已经尝试过颜色盒,但我只能在颜色盒中加载。html页面。如果我想打开一个Word文件,那么我必须首先将其转换为html。有办法打开灯箱里的所有文件吗?

请帮助。

编辑

我从下面的链接尝试代码http://www.jacklmoore.com/colorbox/example1/

到目前为止,我所做的是……我的代码如下

default . aspx

 <style type="text/css">
            body{font:12px/1.2 Verdana, sans-serif; padding:0 10px;}
            a:link, a:visited{text-decoration:none; color:#416CE5; border-bottom:1px solid #416CE5;}
            h2{font-size:13px; margin:15px 0 0 0;}
        </style>
        <link rel="stylesheet" href="example1/colorbox.css" type="text/css"/>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
        <script src="jquery.colorbox.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(document).ready(function(){
                //Examples of how to assign the ColorBox event to elements
                $(".group1").colorbox({rel:'group1'});
                $(".group2").colorbox({rel:'group2', transition:"fade"});
                $(".group3").colorbox({rel:'group3', transition:"none", width:"75%", height:"75%"});
                $(".group4").colorbox({rel:'group4', slideshow:true});
                $(".ajax").colorbox();
                $(".youtube").colorbox({iframe:true, innerWidth:425, innerHeight:344});
                $(".vimeo").colorbox({iframe:true, innerWidth:500, innerHeight:409});
                $(".iframe").colorbox({iframe:true, width:"60%", height:"80%"});
                $(".inline").colorbox({inline:true, width:"50%"});
                $(".callbacks").colorbox({
                    onOpen:function(){ alert('onOpen: colorbox is about to open'); },
                    onLoad:function(){ alert('onLoad: colorbox has started to load the targeted content'); },
                    onComplete:function(){ alert('onComplete: colorbox has displayed the loaded content'); },
                    onCleanup:function(){ alert('onCleanup: colorbox has begun the close process'); },
                    onClosed:function(){ alert('onClosed: colorbox has completely closed'); }
                });
                $('.non-retina').colorbox({rel:'group5', transition:'none'})
                $('.retina').colorbox({rel:'group5', transition:'none', retinaImage:true, retinaUrl:true});
                
                //Example of preserving a JavaScript event for inline calls.
                $("#click").click(function(){ 
                    $('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here.");
                    return false;
                });
            });
        </script>
    </head>
    <body>
        <h1>ColorBox Demonstration</h1>
        <%--<h2>Elastic Transition</h2>
        <p><a class="group1" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p>
        <p><a class="group1" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p>
        <p><a class="group1" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p>
        
        <h2>Fade Transition</h2>
        <p><a class="group2" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee">Grouped Photo 1</a></p>
        <p><a class="group2" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p>
        <p><a class="group2" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p>
        --%>
        <h2>No Transition + fixed width and height (75% of screen size)</h2>
        <p><a class="group3" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p>
        <p><a class="group3" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p>
        <p><a class="group3" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p>
        
    <%--    <h2>Slideshow</h2>
        <p><a class="group4"  href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p>
        <p><a class="group4"  href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p>
        <p><a class="group4"  href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p>
        
        <h2>Other Content Types</h2>
        <p><a class='ajax' href="WordToHtml/Notes.htm" title="Homer Defined">Outside HTML (Ajax)</a></p>
        <p><a class='youtube' href="Uploadedfiles/Wildlife.wmv" title="The Knife: We Share Our Mother's Health">Flash / Video (Iframe/Direct Link To YouTube)</a></p>
        <p><a class='vimeo' href="Uploadedfiles/Wildlife.wmv" title="R&ouml;yksopp: Remind Me">Flash / Video (Iframe/Direct Link To Vimeo)</a></p>--%>
        <p><a runat="server" id="a"  class='iframe'>Outside Webpage (Iframe)</a></p>
        <%--<p><a class='inline' href="#inline_content">Inline HTML</a></p>--%>
        
        <h2>Demonstration of using callbacks</h2>
        <p><a class='callbacks' href="../content/marylou.jpg" title="Marylou on Cumberland Island">Example with alerts</a>. Callbacks and event-hooks allow users to extend functionality without having to rewrite parts of the plugin.</p>
        
    <%--    <h2>Retina Images</h2>
        <p><a class="retina" href="../content/daisy.jpg" title="Retina">Retina</a></p>
        <p><a class="non-retina" href="../content/daisy.jpg" title="Non-Retina">Non-Retina</a></p>
        <!-- This contains the hidden content for inline calls -->
        <div style='display:none'>
            <div id='inline_content' style='padding:10px; background:#fff;'>
            <p><strong>This content comes from a hidden element on this page.</strong></p>
            <p>The inline option preserves bound JavaScript events and changes, and it puts the content back where it came from when it is closed.</p>
            <p><a id="click" href="#" style='padding:5px; background:#ccc;'>Click me, it will be preserved!</a></p>
            
            <p><strong>If you try to open a new ColorBox while it is already open, it will update itself with the new content.</strong></p>
            <p>Updating Content Example:<br />
            <a class="ajax" href="../content/ajax.html">Click here to load new content</a></p>
            </div>
        </div>--%>
    </body>
</html>

cs

 protected void Page_Load(object sender, EventArgs e)
    {
        a.HRef = "~/Uploadedfiles/notes.html";
    }

这里我已经将notes.doc文件转换为notes.html。这里我可以打开。html文件。所以我想知道有什么方法可以打开word文档。直接在iframe

有没有办法打开灯箱中所有类型的文件(.txt, .doc, .html, .ppt, .jpeg, .png等)?

似乎这个lightbox plugin只适用于图像。

你应该选择另一个插件,比如colorbox:
http://jacklmoore.com/colorbox/
它使用起来很简单,并且支持iframe和div元素。

编辑1

有几个链接可以帮助你
灯箱没有图像,只有文本?