0
我想添加一个母版页到现有的页面来创建一个站点范围的标题。不幸的是,一些JavaScript尺寸控制停止工作,当我添加母版页引用到Default.aspxJavaScript大小控件不工作在儿童页面
function ChangePanelHeight(){
var MyPanel;
var NewHeight=(screen.height*.45);
MyPanel = document.getElementById('pnlContainer');
MyPanel.style.height = NewHeight + "px";
}
的JavaScript函数(它嵌入在内容页面上)的作品,当我添加母版页,但调整大小才不是。换句话说,JavaScript触发器中的alert('Hey!');
就好,但由于某种原因面板高度保持不变。没有它,它工作得很好。母版页是这样的:
<%@ Master Language="VB" AutoEventWireup="false" CodeBehind="Site.master.vb" Inherits="PropertyManagementSystem.Site" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<div id="header">
<table>
<tr>
<td><h1>Property Management System</h1></td>
</tr>
<tr>
<td><h2>All Your Property - Managed At The Palm Of Your Hand</h2></td>
<td><h2>Welcome <asp:Label ID="lblWhoName" runat="server"/></h2></td>
</tr>
<tr>
<td><a id="lHome" href="Default.aspx">Home</a></td>
<td><a id="lManageDevices" href="ManageDevices.aspx">Manage Devices</a></td>
<td><a id="lManageLookupTables" href="ManageLookups.aspx">Manage Lookups</a></td>
<td><a id="lHelp" href="Help.aspx">Help</a></td>
</tr>
</table>
</div>
<div>
<asp:ContentPlaceHolder ID="MainContent" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
我不记得,如果你需要单引用是否 –
谢谢!你帮我找到了答案。显然,“ct100_MainContent_”会在客户端呈现时附加到ID的前面,所以您的回答是沿着正确的轨道。 – ReimTime
没问题!是的,这有点痛苦,最近我有这个问题。每当控件是父控件的子控件时,它都附加在客户端,但控件的“ClientID”将始终引用该完整字符串。 –