BS结构的程序都是无状态的(这个你可以百度一下,多了解)。
也就是说每一次请求都是毫无关系的,咱们看的似乎有关系只是每次给请求的页面传了不同的参数而以。
你传值到'default2.aspx'有一个最简单的办法。。。
window.open('default2.aspx?value=stringVal')
这样你就可以在default2.aspx中的做处理,用JS和C#都可以。不过都是在OnLoad事件上做处理。
页面之间传参数有很多种方法:cookie,session,application,刚才的那种(url传参)是最方便的。各个都有自己的好处和弊端,这个我也说不完,建议多掌握些基础知识!
addnew:很遗憾,你的“print一个变量String”这句话说的在没水准了!
好好学学基础知识,真的!
Response.Write(" ");
在page_load写代码
if(!IsPostBack){
string s = Requst。querystring["名称"];(返回string)
label的ID.text = s;
}
=======================================
WebRequest可以得到你要的结果
default2.aspx中可以通过opener访问原窗体
//获取default.aspx中div1的内容
opener.document.getElementById("div1").innerHTML
Response.Write("< ");
然后在default2.aspx里:
label1.Text = Request.QueryString["abc"];
嘿嘿,我知道怎么办,上面的人说的都不好,或者不对,建议你还是找找网上的专门的js弹出窗口的成品吧,我们一直都用成品的,可以搞定一切弹出窗口问题那种,有的,绝对有的,我正在用....