请教怎么在第一个页面控制第二个页面的样式 请教大侠们,在第一个页面做了一个按钮,怎么用这个按钮控制第二个页面的样式(用js) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这需求你总的2个页面有点必要的关系吧。。不然像你这么说我们随随便便就可以修改什么baidu。。sina的背景了你不觉得这很好笑吗? 楼主可以补充补充面向对象的知识,你这种需求很罕见实例如下:页面1:前台:<html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title></head><body id="frmbody" runat="server"> <form id="form1" runat="server"> <div> <asp:Button ID="Button1" runat="server" Text="变为绿色" onclick="Button1_Click" /> </div> </form></body></html>后台: protected void Button1_Click(object sender, EventArgs e) { Form2.bgcolor = "#00ff00"; }页面2: 前台: <html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title></head><body id="frmbody" runat="server"> <form id="form1" runat="server"> </form></body></html> 后台: public static string bgcolor="#ff0000"; protected void Page_Load(object sender, EventArgs e) { frmbody.Attributes.Add("style", "background-color:" + bgcolor + ";"); }代码已经测试,但是点击按钮后需要刷新页面2才有效果,我想做成自动刷新,没有成功,静态函数(或属性)没办法访问页面的属性(原理与上面的一样,静态的属于类,它不知道对象是否存在)记得结贴给分 如果想不用静态变量,只有想办法拿到页面2的对象引用(这个基本不能,因为页面对象在html发往客户端后就已经销毁) 你把第二个页面所需要的样式单独写到一个CSS里面去,在第一页面按钮点击的时候把这个样式的名称或是路径传过去,在第二个页面动态引入样式 路过,随便说句,LZ可以考虑用cookie传递,同时强制刷新页面2 session 传值到页面2,页面2根据这个判断,然后改样式,刷新?~ 17L +1 这样的json设计对不对 JS+CSS 定时文字切换效果 同一页面 放N个 Jquery/UI/Sortable 回收站 插件 javascript如何得到url的返回值? js有哪些现成的框架,分别怎么使用它们? jquery unload 事件怎么触发 200分 JS如何读取二进制文件? top.showPop()弹出的新窗口,想刷新父窗口,怎么做? JAVASCRIPT如何捕获代码中的异常? 怎么判断输入的是否是正整数?一定要把浮点数(负数)判断好。如,128.58就不合法了。 控制textarea换行 sjg:gridColumn 属性设置问题
实例如下:
页面1:
前台:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body id="frmbody" runat="server">
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="变为绿色"
onclick="Button1_Click" />
</div>
</form>
</body>
</html>
后台:
protected void Button1_Click(object sender, EventArgs e)
{
Form2.bgcolor = "#00ff00";
}
页面2:
前台:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body id="frmbody" runat="server">
<form id="form1" runat="server">
</form>
</body>
</html>
后台:
public static string bgcolor="#ff0000";
protected void Page_Load(object sender, EventArgs e)
{ frmbody.Attributes.Add("style", "background-color:" + bgcolor + ";");
}代码已经测试,但是点击按钮后需要刷新页面2才有效果,我想做成自动刷新,没有成功,静态函数(或属性)没办法访问页面的属性(原理与上面的一样,静态的属于类,它不知道对象是否存在)
记得结贴给分