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