在母版页的内容页中怎样使用javascript window.opener.document.getElementById("控件的ID").style.visibility = "hidden";// or "visible" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置document.domain = "" 试试 我是用vs.net 2005开发的,母版页是指创建页面的时候指定了母版用了.master后缀的模版好象子页的控件ID在页面生成的时候会被系统自动改变 page a, 点击page a 上的控件弹出page b,这时候在page b上写 parent.document应该指的是在page a 上的控件吧?难道没有人用过母版页么?指定了母版页以后页面上只有一个<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"></asp:content>控件不知道有没有人明白我的意思? parent在框架的时候可以用,楼主要的母版页好像是不能调用js函数的说,大不了在你的子版页写个相同的函数就可以了哦哦O.0 终于有明白母版页是什么的人来了我在子页上写相同的函数,document.getElementById("id")还是获取不到对象我测试的时候查看运行页面里面的源文件,发现控件的id被自动改变了,怀疑是母版页做的手脚那应该怎样获取这个控件的id,在js里面得到控件呢? 母版页是asp.net 2.0中的新内容 那有没有人知道我这个问题如何解决呢?我重新描述一下请教一个在母版页中使用javascript的问题 在母版页中,怎样用js去获取一个服务器控件的id? 比如aspx里面有一个服务器控件button id="btn1" 我在js里面写函数的时候 function aa() { var a=document.getElementById("btn1"); } 这样好象取不到对象。 我在生成的页面中去看源文件,发现这个button的id变成了id="ctl00_ContentPlaceHolder1_btn1" 取不到对象是不是与这个有关系? 那应该怎样才能解决这个问题? 楼主首先应该说明白你的母版是什么? 父窗口吗?document.getElementById("btn1"); 这个是针对此文件表单元素的,如果根本就不是一个页面,自然是取不到你的id值,对于父窗口来说,还是可以用window.opener.document.getElementById("btn1") 我先创建了一个母版页作为模版 MasterPage.master然后创建了一个子页,使用了母版,子页上只有一个<asp:Content>控件页面代码是这样的<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Add.aspx.cs" Inherits="AddPolicy"Title="" %><script language="javascript">function aa() { var a=document.getElementById("btn1"); } </script> <table><tr><td><asp:Button ID="btn1" runat="server" Text="确定"><input id="Button1" type="button" onclick="aa" value="button" /></td></tr></table><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">〈/asp:Content〉在内容页中的js方法获取不到对象 代码贴错了<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Add.aspx.cs" Inherits="AddPolicy"Title="" %><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"><script language="javascript">function aa() { var a=document.getElementById("btn1"); } </script> <table><tr><td><asp:Button ID="btn1" runat="server" Text="确定"><input id="Button1" type="button" onclick="aa" value="button" /></td></tr></table>〈/asp:Content〉 jsp的loading怎么做? js html 如何实现多语言实现 Qunit单元测试 新人问个基础问题。。谢了! 急!!怎么实现鼠标移动两张图片交换 一个很奇怪的问题,关于js的函数 onclick 小小问题!! 100分求助js混淆器。 我是一个对js很迷惑的女孩,希望得到高人的指点,在短时间内掌握好js easyUI datagrid 绑定json数据问题 大家好,问个问题,发贴允许使JavaScript,如何保证安全?谢谢! 怎么设置图片的颜色
document.domain = "" 试试
好象子页的控件ID在页面生成的时候会被系统自动改变
难道没有人用过母版页么?指定了母版页以后页面上只有一个<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
</asp:content>
控件不知道有没有人明白我的意思?
大不了在你的子版页写个相同的函数就可以了哦哦O.0
还是获取不到对象我测试的时候查看运行页面里面的源文件,发现控件的id被自动改变了,怀疑是母版页做的手脚
那应该怎样获取这个控件的id,在js里面得到控件呢?
我重新描述一下请教一个在母版页中使用javascript的问题
在母版页中,怎样用js去获取一个服务器控件的id?
比如aspx里面有一个服务器控件button id="btn1" 我在js里面写函数的时候
function aa()
{
var a=document.getElementById("btn1");
}
这样好象取不到对象。
我在生成的页面中去看源文件,发现这个button的id变成了id="ctl00_ContentPlaceHolder1_btn1" 取不到对象是不是与这个有关系?
那应该怎样才能解决这个问题?
然后创建了一个子页,使用了母版,子页上只有一个<asp:Content>控件
页面代码是这样的
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="Add.aspx.cs" Inherits="AddPolicy"Title="" %>
<script language="javascript">
function aa()
{
var a=document.getElementById("btn1");
}
</script> <table><tr><td>
<asp:Button ID="btn1" runat="server" Text="确定">
<input id="Button1" type="button" onclick="aa" value="button" /></td></tr></table><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
〈/asp:Content〉在内容页中的js方法获取不到对象
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="Add.aspx.cs" Inherits="AddPolicy"Title="" %><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<script language="javascript">
function aa()
{
var a=document.getElementById("btn1");
}
</script> <table><tr><td>
<asp:Button ID="btn1" runat="server" Text="确定">
<input id="Button1" type="button" onclick="aa" value="button" /></td></tr></table>
〈/asp:Content〉