惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
H
Help Net Security
云风的 BLOG
云风的 BLOG
Apple Machine Learning Research
Apple Machine Learning Research
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
D
Docker
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Blog — PlanetScale
Blog — PlanetScale
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
GbyAI
GbyAI
博客园 - Franky
B
Blog RSS Feed
Stack Overflow Blog
Stack Overflow Blog
L
LangChain Blog
量子位
V
Visual Studio Blog
Y
Y Combinator Blog
小众软件
小众软件
N
Netflix TechBlog - Medium
博客园 - 三生石上(FineUI控件)
Microsoft Security Blog
Microsoft Security Blog
雷峰网
雷峰网

博客园 - 庞滨

导出excel 查询优化 什么是iBATIS(一) 什么是iBATIS(二) 李彦宏在北大2008本科生毕业典礼上的发言 成长 何为sq注入 关闭网页框架父窗口,并跳转到一个新的窗口。 如何清除Session/设置Session超时, 如何显示当前的访问人数和总访问量. C#中数据库的连接 ASP.NET的错误处理机制 CSS样式 GridView的用法 使GidView变色 GridView中的双向排序 C#如何生成一个XML文件,并保存在硬盘的指定目录下 精美的HTML万年历 点击输入日期的TxtBox框后弹出js日期框供选择 C#正则表达式
页面与页面之间如何传递值?如何获得 URL传过来的值.
庞滨 · 2008-06-13 · via 博客园 - 庞滨

要求: 
点击左边框架页面中的铵钮后,在右边框架中显示一个页面。 并将左边框架中的值带到右边框架中。

解决方法:
-->1.
点击左边框架中的按钮:
类中的代码为:    
注:当传多个值时别忘了用 & 做连接  

protected void Button1_Click(object sender, EventArgs e)
        
{
            
string name="测试成功了!";
            
string id = "10001";
           
// Response.Write("<script>window.top.mainfram.location='DeskWeb/Test.aspx?v_id=" + id + "';</script>");
            Response.Write("<script>window.top.mainfram.location='DeskWeb/Test.aspx?v_id="+id+"&v_name="+name+"';</script>");
            
//Response.Redirect("DeskWeb/Test.aspx",);
        }


-->2.
在右边框架中弹出页面: 那如何获取值呢?看下面的aspx页面中的代码:
里面的v_id 和v_name 为通过 url传过来的变量.

<head runat="server">
    
<title>无标题页</title>
<script language="javascript"> 
var tmpArr,QueryString; 
var URL = document.location.toString(); 
if(URL.lastIndexOf("?")!=-1)
QueryString
= URL.substring(URL.lastIndexOf("?")+1,URL.length); 
tmpArr
=QueryString.split("&"); 
for (i=0;i<=tmpArr.length;i++
try{eval (tmpArr[i]);} 
catch (e)
var re = new RegExp("(.*)=(.*)","ig"); 
re.exec(tmpArr[i]); 
try{eval (RegExp.$1+"="+"\""+RegExp.$2+"\"");} 
catch(e){} 
}
 
}
 
}
 
else 

QueryString
=""
}
 
</script> 
<script language="javascript"> 
document.write (
"查询串为:"+QueryString+"<br>"); 
if (typeof(v_id)!="undefined"
{
document.write(
"ID 值 为:     "+v_id+"<br>");
}

if(typeof(v_name)!="undefined")
{
    document.write(
"v_name的值为:    "+v_name+"<br>");
}
 
document.write(top.leftfram.getParameter());
</script>
</head>
<body>


结果为:
查询串为:v_id=10001&v_name=测试成功了!
ID 值 为: 10001
v_name的值为: 测试成功了!
kendoff444444

//------------------------------------------------
index.htm文件在url里传递参数:
<a href="aaa.htm?">例子1</a> <a href="aaa.htm?ID=23">例子2</a> <a href="aaa.htm?ID=67&Name=cool">例子3</a>