Default.aspx
javascript函数有助于通过框架的src中的ID获取元素?
<html>
<frameset id="MainFrameset" rows="78,*" border="0" framespacing="0" frameborder="0">
<frame application="yes" name="menuFrame" src="<% = GetMenuFrameSrcUrl() %>" scrolling="no" noresize>
</frameset>
</html>
Default.aspx.cs
public string GetMenuFrameSrcUrl()
{
return "http://localhost/Application1/Pages/MenuPage.aspx"
}
MenuPage.aspx
<%@ Register TagPrefix="customControl" TagName="Menu" Src="/Controls/Menu.ascx" %>
<html>
<body bottommargin="0" leftmargin="0" topmargin="0" rightmargin="0">
<form id="Form1" method="post" runat="server">
<customControl:menu id="Menu1" runat="server">
</customControl:menu>
</form>
</body>
</html>
AnotherPage.aspx
<head id="Head1" runat="server">
<script type="text/javascript">
function testFunction(args, name) {
//Need help here...How can I get the reference of Menu1 id?
//I can get this:
alert(top.frames[0].name); //menuFrame
//But don't know how I can take it further to get some Element ID from the MenuPage.aspx which is the source of this Frame???
}
</script>
</head>
问题:如何从testFunction获取Menu1 id的引用?
感谢,
巫毒
假设该功能在默认.aspx是不正确的。该函数必须位于另一个页面中,特别是'AnotherPage.aspx' – VoodooChild 2010-09-10 02:36:07