Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 母版页不在单个页面上工作,但仅在IE中工作_Asp.net_Internet Explorer_Master Pages - Fatal编程技术网

Asp.net 母版页不在单个页面上工作,但仅在IE中工作

Asp.net 母版页不在单个页面上工作,但仅在IE中工作,asp.net,internet-explorer,master-pages,Asp.net,Internet Explorer,Master Pages,因此,我最近建立了我的数字公文包(asp c#web应用程序),并意识到母版页在我网站的“公文包”页面上无法正常工作,而且只有在IE中查看时才能正常工作。Chrome、firefox和safari与IE中的其他页面一样工作正常 不知道为什么它不工作,我检查了语法,找不到原因。有人有什么想法吗 Portfolio.aspx <%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/MasterPage.master" Co

因此,我最近建立了我的数字公文包(asp c#web应用程序),并意识到母版页在我网站的“公文包”页面上无法正常工作,而且只有在IE中查看时才能正常工作。Chrome、firefox和safari与IE中的其他页面一样工作正常

不知道为什么它不工作,我检查了语法,找不到原因。有人有什么想法吗

Portfolio.aspx

<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/MasterPage.master" CodeBehind="Portfolio.aspx.cs" Inherits="PortfolioApplication.Portfolio" %>

<asp:Content runat="server" ID="HeaderContent" ContentPlaceHolderID="HeadContent" >
    <link rel="Stylesheet" href="Styles/portfolioLayout.css" type="text/css"/>

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
    <script type="text/javascript" src="Scripts/js-image-slider.js"></script>
    <script type="text/javascript" src="Scripts/popup.js"></script>

    <script type="text/javascript">
        function populateSlider(sliderNum) {
            //Note: If the slider container has been set as invisible(e.g. display:none;), make sure set it visible before reload the imageSlider
            setSliderMarkup(sliderNum);
            imageSlider.reload();
        }
        function setSliderMarkup(sliderNum) {
            var sliderFrame = document.getElementById("popUp");

            switch (sliderNum) {
                case 1:
                    sliderFrame.innerHTML = '<div id="slider">' +
                        '<img src="Pictures/Projects/VacationWidget/vacationSlider1.jpg" width="989px" height="691" />' +
                        '<img src="Pictures/Projects/VacationWidget/vacationSlider2.jpg" width="989px" height="691" />' +
                        '</div>';
                    break;
                case 2:
                    sliderFrame.innerHTML = '<div id="slider"><img src="Pictures/Projects/FlashPortfolio/portfolioSlider1.jpg" />' +
                        '<img src="Pictures/Projects/FlashPortfolio/portfolioSlider2.jpg" />' +
                        '<img src="Pictures/Projects/FlashPortfolio/portfolioSlider3.jpg" />' +
                        '<img src="Pictures/Projects/FlashPortfolio/portfolioSlider4.jpg" />' +
                        '</div>';
                    break;
                case 3:
                    sliderFrame.innerHTML = '<div id="slider"><img src="Pictures/Projects/A1Auto/upholsterySlider1.jpg" />' +
                        '<img src="Pictures/Projects/A1Auto/upholsterySlider2.jpg" />' +
                        '<img src="Pictures/Projects/A1Auto/upholsterySlider3.jpg" />' +
                        '<img src="Pictures/Projects/A1Auto/upholsterySlider4.jpg" />' +
                        '</div>';
                    break;
                case 4:
                    sliderFrame.innerHTML = '<div id="slider"><img src="Pictures/Projects/Renatus/renatusSlider1.jpg" />' +
                        '<img src="Pictures/Projects/Renatus/renatusSlider2.jpg" />' +
                        '<img src="Pictures/Projects/Renatus/renatusSlider3.jpg" />' +
                            '</div>';
                    break;
                default:
            }
        }
    </script>
</asp:Content>

<asp:Content runat="server" ID="MainContent" ContentPlaceHolderID="MainContent">
    <div class ="content">
        <h1>My Recent Projects!</h1>
        <div id="project1" class="project">
            <asp:ImageButton runat="server" ImageUrl="Pictures/Projects/VacationWidget/VacationWidget.png" CssClass="projectImage" OnClientClick="populateSlider(1); return false" />
            <div id="project1Content" class="projectContent">
                <h1>Vacation Widget</h1>
                <p>Posted on: Saturday, October 28th, 2012</p>
                <h2>Description</h2>
                <p>This vacation widget... </p>
            </div>
        </div>                
        <div id="project2" class="projectOther">
            <asp:ImageButton runat="server" ImageUrl="Pictures/Projects/FlashPortfolio/FlashPortfolio1.png" CssClass="projectImage" OnClientClick="populateSlider(2); return false" />
            <div id="Div2" class="projectContent">
                <h1>Flash Portfolio</h1>
                <p>Posted on: Saturday, October 28th, 2012</p>
                <h2>Description</h2>
                <p>This project was designed...</p>
            </div>
        </div>
        <div id="project3" class="project">
            <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="Pictures/Projects/A1Auto/Upholstry.png" CssClass="projectImage" OnClientClick="populateSlider(3); return false" />
            <div id="Div3" class="projectContent">
                <h1>A1-Auto Upholstery</h1>
                <p>Posted on: Saturday, October 28th, 2012</p>
                <h2>Description</h2>
                <p>Recently modified with a few JavaScript touch ups...</p>
            </div>
        </div>
        <div id="project4" class="projectOther">
            <asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="Pictures/Projects/Renatus/bestTravel.jpg" CssClass="projectImage" OnClientClick="populateSlider(4); return false" />
            <div id="Div4" class="projectContent">
                <h1>Renatus Travel Desktop Application</h1>
                <p>Posted on: Saturday, October 28th, 2012</p>
                <h2>Description</h2>
                <p>Best Travel is a fictional company...</p>
            </div>
        </div>
        <div class="imageViewerPopup" id="popUp" style="color:blue; width:691px" /> 
    </div>
    <div id="fade"></div>
</asp:Content>

函数populateSlider(sliderNum){
//注意:如果滑块容器已设置为不可见(例如display:none;),请确保在重新加载imageSlider之前将其设置为可见
设置滑动标记(sliderNum);
imageSlider.reload();
}
函数设置SliderMarkup(sliderNum){
var sliderFrame=document.getElementById(“弹出”);
开关(sliderNum){
案例1:
sliderFrame.innerHTML=''+
'' +
'' +
'';
打破
案例2:
sliderFrame.innerHTML=''+
'' +
'' +
'' +
'';
打破
案例3:
sliderFrame.innerHTML=''+
'' +
'' +
'' +
'';
打破
案例4:
sliderFrame.innerHTML=''+
'' +
'' +
'';
打破
违约:
}
}
我最近的项目!
假期小部件
发布日期:2012年10月28日,星期六

描述 这个假期小部件

闪光组合 发布日期:2012年10月28日,星期六

描述 这个项目是设计

A1汽车内饰 发布日期:2012年10月28日,星期六

描述 最近修改了一些JavaScript润色

Renatus旅游桌面应用程序 发布日期:2012年10月28日,星期六

描述 Best Travel是一家虚构的公司


您的公文包页面上存在多个HTML和CSS验证错误

当您从ID为“background”的div元素中删除“width:2200px”时,Internet Explorer 8中的特定问题就会消失,我看不出是否需要此宽度,但我也鼓励您在修复问题时查看验证问题(请参阅和)


我还建议您用更多的语义超链接替换导航菜单中的输入按钮-这些超链接将更容易访问,并解决页面URL在单击导航菜单按钮后的第二次回发后才更新的问题(要了解发生这种情况的原因,请查看页面生命周期和事件处理,以及事件在您的C#代码中的触发顺序)。

如果不查看您的代码,很难说出任何事情。请粘贴一些代码以获得专家的帮助。它是如何“不起作用”的母版页中的链接丢失这里有一个指向该页的链接:非常感谢!另一个问题是,您似乎在这方面经验丰富:我收到了一些错误,因为div位于错误的位置,但实际上它们在弹出窗口的javascript中。这仍然是一个糟糕的做法吗?它是通过设置元素的内部html来使用的。