Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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母版页和javascript_Javascript_Asp.net_Master_Contentplaceholder - Fatal编程技术网

asp.net母版页和javascript

asp.net母版页和javascript,javascript,asp.net,master,contentplaceholder,Javascript,Asp.net,Master,Contentplaceholder,我有一个问题,我试着在论坛上搜索,但我似乎不能很好地利用这一点。 我有一个使用母版页的简单网站,一切都很好,我甚至放了一个导航栏,效果很好:) 但我正在尝试使用javascript更改我的maincontentplaceholder,我尝试使用location.href和一个我目前得到的解决方案,即uu PostBackURL 但我得到了一个完整的刷新页面,我失去了“母版页”(标题) 我的主页: <asp:ContentPlaceHolder runat="server" ID="head

我有一个问题,我试着在论坛上搜索,但我似乎不能很好地利用这一点。 我有一个使用母版页的简单网站,一切都很好,我甚至放了一个导航栏,效果很好:)

但我正在尝试使用javascript更改我的maincontentplaceholder,我尝试使用location.href和一个我目前得到的解决方案,即uu PostBackURL 但我得到了一个完整的刷新页面,我失去了“母版页”(标题)

我的主页:

<asp:ContentPlaceHolder runat="server" ID="header" >   

        <table>            
            <tr>
                <td>                         
<div id="navigation" class="navBarHidden" runat="server">
                        <img src="images/upperBar.png">
                        <div class="btns">
                            <table class="menu">
                                <tr>  
                                    <td style="width:15%"></td>                                        
                                        <asp:Repeater runat="server" ID="Repeater1" DataSourceID="SiteMapDataSource1">
                                            <ItemTemplate>
                                                <td style="width:12%; text-align:center;" >
                                                    <asp:HyperLink ID="HyperLink1" runat="server"  NavigateUrl='<%# Eval("Url") %>'><%# Eval("Title") %></asp:HyperLink>                                                          
                                                </td>  
                                            </ItemTemplate>
                                        </asp:Repeater>                                                                        
                                    <td style="width:15%">
                                        <div id="loginLabel" style="color:white;">
                                            login
                                        </div>
                                        <div id="loginArea" class="loginAreaClosed">
                                            <table>
                                                <tr>
                                                    <td>
                                                        <input type="text" id="login" class="loginInput"/> 
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td>
                                                        <input type="password" id="password" class="loginInput"/>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td>
                                                        <input type="button" value="login"/>
                                                    </td>
                                                </tr>                                                                                                
                                            </table>
                                        </div>
                                    </td>
                                </tr>
                             </table>                                                                                                                                            
                        </div>
                    </div>                                 
                </td>
            </tr>
        </table>
    </asp:ContentPlaceHolder> 

<div class="content">
   <asp:ContentPlaceHolder runat="server" ID="ContentPlaceHolder1" >
</asp:ContentPlaceHolder>
我知道这有点乱:( 这可能吗


希望有人能告诉我有一种方法:)

母版页不是这样工作的,请阅读本文:
我正在尝试使用javascript更改我的maincontentplaceholder
-javascript没有
ContentPlaceHolder的概念。这些都是服务器端组件,在发送到浏览器之前,会被完全处理并替换为HTML标记。JavaScript可以替换任何客户端HTML元素的内容,但不能直接与服务器站点控件交互。此外,在JavaScript中不能调用
Response.Redirect()
。这是一个服务器端功能。除此之外,我还不完全清楚你想做什么。你能详细说明一下吗,也许可以举个例子吗?首先,关于提示,我确实理解你在说什么:)但让我试着解释一下我想要什么。我有一个介绍动画,它是使用css3创建的。这是我的第一页,默认页。在动画的最后,我有一些按钮,我想用它们导航到不同的页面。我开始使用母版页,这样我就可以在整个网站上保持顶部的栏,也有一些链接,但这些都正常工作。
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

<div class="containerAll">
    <div class="container">

    </div>
</div>

</asp:Content>
document.getElementById("ContentPlaceHolder1_icon1").addEventListener('click', action, false);

function action() {
   // i want to change the page seen in the main container inside the master page
   // i tried
   window.location = 'Response.Redirect("~/events.aspx", false);'
  // and this tried
 window.location = "newStuff.aspx";
}