简单问题

chnj1981 2004-08-11 04:06:02
我希望通过a页面的javascript修改b页的空间的属性。
比如:
b.aspx

<form id="frm" runat="server">
<table>
<asp:textbox id="txCode" Runat="server"></asp:textbox>
<asp:Label id="LabEor" runat="server" ForeColor="Red" Visible="False">aaa</asp:Label>
</table>
</form>

a.aspx
<script language="javascript">
function SelectBus(Code)
{
var openerFormID="frm";

window.opener.document.all["txtCode"].value=Code;
<!--
window.opener.document.all["LabEor"].Visible=false;//这是无效的
但是要达到的就是这样的效果,使用javascript改变其控件的属性

-->
window.close();
}
</script>


谢谢!
...全文
69 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chnj1981 2004-08-12
  • 打赏
  • 举报
回复
还有没有其他方法。顶者有份。
wanghr100 2004-08-11
  • 打赏
  • 举报
回复
b.aspx

因为用服务器控件,设置其为Visible="true"

<form id="frm" runat="server">
<table>
<asp:textbox id="txCode" Runat="server"></asp:textbox>
<asp:Label id="LabEor" runat="server" ForeColor="Red" Visible="true">aaa</asp:Label>
</table>
</form>
<script>
//用脚本来隐藏.
document.all.LabEor.style.visibility="hidden";
</script>
<input type="button" onclick="window.open('a.aspx')" value="Open"/>


a.aspx

<script language="javascript">
function SelectBus(Code)
{
//var openerFormID="frm";

window.opener.document.all["txCode"].value=Code;
window.opener.document.all["LabEor"].style.visibility="visible";
window.close();
}
SelectBus('test');
</script>
meizz 2004-08-11
  • 打赏
  • 举报
回复
Visible 是 .net 里服务器控件的属性, 不是DHTML里的属性, 所以JS是调用不到的.
还是在客户端把这个控件隐藏掉算了.
window.opener.document.all["LabEor"].style.display = "none";
woyingjie 2004-08-11
  • 打赏
  • 举报
回复
window.opener.document.all["LabEor"].style.visibility="hidden";

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧