我用你的方法再看看。
以下是可以的:
a.aspx
Session["a"] = "a";b.aspx
if(Session["a"]!=null) {
this.Label1.Text = Session["a"].ToString();
}
以下是可以的:
a.aspx
Session["a"] = "a";b.aspx
if(Session["a"]!=null) {
this.Label1.Text = Session["a"].ToString();
}
解决方案 »
- 进来下 问几个问题 分全部送上 按问题给分
- asp.net获得请求计算机硬件ID
- 各位大侠走过路过不要错过。十万火急。
- asp 标准表达式中数据类型不匹配
- 求:Visio 2003 Enterprise Architects,在线等。。。
- 如何从反射获得命名空间下所有的程序?
- 为什么总提示“insert into”错误!!
- 在Repeater中如何将数据在多行中的多列显示?
- asp.net 里data.dat 这个文件有可能是什么格式,里面有很多数据,就是不能打开,高手们帮帮小弟吧
- 一个困惑小弟的问题,大家都请进!
- 有恢复windows环境变量path的方法吗?
- windows2003的MIME问题?
session["1"]变量命名不对,改个其他的名字就好了
public void ID_lnkSignIn_Click(Object sender, EventArgs e){
Session["a"]="a";
Response.Write("<script>top.mainFrame.frames[0].frames[0].location.ReLoad();</script>");
}
在topFrame中也就是在A中。
<a id="ok" href="http://www.263.net" ><%=Session["a"]%></a>
在FirstPage中
<a id="ok" href="http://www.263.net" ><%=Session["a"]%></a>其中:mainFrame和topFrame在Default.aspx中定义的。FirstPage.aspx是mainFrame中的iframe中的iframe
请高手指点。
<a id="ok" href="http://www.263.net" ><%=Session["a"]%></a>
能显示,但是FirstPage.aspx中的<a id="ok" href="http://www.263.net" ><%=Session["a"]%></a>
不能显示。
ID_lnkSignIn_Click事件在topFrame中。
reloadb()为Javascript脚本,使FirstPage.aspx重新载入。
function reloadb() {
parent.mainFrame.location.reload();
}
</script>
我是这样做的:
在topFrame.cs中:
public void ID_lnkSignIn_Click(Object sender, EventArgs e){
Session["a"]="a";
this.ID_lnkSignIn.Attributes.Add("OnClick","reloadb();");
}
在topFrame.aspx中:
<script language="javascript">
function reloadb(){
top.mainFrame.frames[0].frames[0].location.ReLoad();
}
</script>
放在Page_Load中
<script language =javascript>
function reloadb() {
parent.mainFrame.location.reload();
}
</script>