急,不要见笑,但急着用asp.net写一个东西,帮帮忙吧:::在框架中点击一个框架中的某个连接,而刷新另一个框架中的内容,怎么处理? <a href="javascript:void(null) onclick="javascript:window.open("你的文件","main","")">你的菜单项</a> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <a href="javascript:void(null) onclick="javascript:window.open('你的文件','main','')">你的菜单项</a>不好意思,把引号写错了 <script language="javascript">function changeMain(href) { //改变Main页面的位置 window.parent.main.location.replace(href); }</script><TABLE id="Table1" style="BORDER-RIGHT: white thin solid; BORDER-TOP: white thin solid; FONT-SIZE: x-small; Z-INDEX: 101; LEFT: 8px; BORDER-LEFT: white thin solid; WIDTH: 120px; COLOR: #ffffff; BORDER-BOTTOM: white thin solid; POSITION: absolute; TOP: 8px; HEIGHT: 63px" cellSpacing="1" cellPadding="1" width="120" bgColor="#000099" border="1"> <TR> <TD style="WIDTH: 119px; CURSOR: hand" onclick="javascript:changeMain(刷新的aspx.aspx');">刷新的aspx</TD> <TD></TD> </TR> <TR> <TD style="WIDTH: 119px"></TD> <TD></TD> </TR> </TABLE> C#方法://执行一个javascipt块private void ExecuteJSBlock(System.Web.UI.Page page,string script){ string strScript; string strKey; int i; //脚本块的内容 strScript="<script language=javascript>\n"; strScript+=" "+script+";"; strScript+="</script>"; //注册脚本块的Key strKey=System.DateTime.Now.ToString(); //循环,直至找到某个没被注册过的Key for (i=0;i<10000;i++) if (!page.IsClientScriptBlockRegistered(strKey+i.ToString())) break; page.RegisterClientScriptBlock(strKey+i.ToString(),strScript);}在按钮事件中调用此方法即可:ExecuteBlock(this,"window.parent.main.location.replace(XXX.aspx)")主要是利用javascript ExecuteJSBlock(this,"window.parent.main.location.replace(XXX.aspx)") 有没有用Vb.net +asp.net 的? 为什么我的.net执行这么慢? TreeView遍历与删除 求个字符串自增长方法 用.net在mysql里插入时间怎么写? wap 文本框无法显示 求助关于vs.net2003和vs2005共存的问题 asp.net老是要刷新才能看到效果 问一个数据库问题和一个框架问题??? cssl 用户控件能否动态创建 新手问题,如何将字符串(不是数字)转换成2进制,和16进制的串?(c#) 如何合并结构完全相同的DATASET?
不好意思,把引号写错了
function changeMain(href)
{ //改变Main页面的位置
window.parent.main.location.replace(href);
}
</script><TABLE id="Table1" style="BORDER-RIGHT: white thin solid; BORDER-TOP: white thin solid; FONT-SIZE: x-small; Z-INDEX: 101; LEFT: 8px; BORDER-LEFT: white thin solid; WIDTH: 120px; COLOR: #ffffff; BORDER-BOTTOM: white thin solid; POSITION: absolute; TOP: 8px; HEIGHT: 63px" cellSpacing="1" cellPadding="1" width="120" bgColor="#000099" border="1">
<TR>
<TD style="WIDTH: 119px; CURSOR: hand" onclick="javascript:changeMain(刷新的aspx.aspx');">刷新的aspx</TD>
<TD></TD>
</TR>
<TR>
<TD style="WIDTH: 119px"></TD>
<TD></TD>
</TR>
</TABLE>
private void ExecuteJSBlock(System.Web.UI.Page page,string script)
{
string strScript;
string strKey;
int i;
//脚本块的内容
strScript="<script language=javascript>\n";
strScript+=" "+script+";";
strScript+="</script>";
//注册脚本块的Key
strKey=System.DateTime.Now.ToString();
//循环,直至找到某个没被注册过的Key
for (i=0;i<10000;i++)
if (!page.IsClientScriptBlockRegistered(strKey+i.ToString()))
break;
page.RegisterClientScriptBlock(strKey+i.ToString(),strScript);
}在按钮事件中调用此方法即可:ExecuteBlock(this,"window.parent.main.location.replace(XXX.aspx)")主要是利用javascript