C#中用JavaScript弹出窗口的问题
现在我在原本窗口里打进一点东西,点击button1就弹出窗口并显示我所打进去的东西我不会用JavaScript,只能写出Response.Write("<<scriptl...
现在我在原本窗口里打进一点东西,点击button1就弹出窗口并显示 我所打进去的东西
我不会用JavaScript,只能写出Response.Write("<<script language='javascript'> window.open('default2.aspx') </script> ");
来打开那个自己建的窗口。
但窗口里除了个我自建的空的label等着我传String过去其他也没有
现在我不会把default.aspx的String传到default2.aspx里,怎么办?是在'default2.aspx'里加个函数么?怎么加?
还是在JavaScript里编辑?
求助,我是小白。。
那如果我要在新窗口的label里print一个变量String呢?
就是String在运行中可能会得到不同的结果,然后只要按下button就要弹出窗口print那个新的结果。。。 展开
我不会用JavaScript,只能写出Response.Write("<<script language='javascript'> window.open('default2.aspx') </script> ");
来打开那个自己建的窗口。
但窗口里除了个我自建的空的label等着我传String过去其他也没有
现在我不会把default.aspx的String传到default2.aspx里,怎么办?是在'default2.aspx'里加个函数么?怎么加?
还是在JavaScript里编辑?
求助,我是小白。。
那如果我要在新窗口的label里print一个变量String呢?
就是String在运行中可能会得到不同的结果,然后只要按下button就要弹出窗口print那个新的结果。。。 展开
5个回答
展开全部
BS结构的程序都是无状态的(这个你可以百度一下,多了解)。
也就是说每一次请求都是毫无关系的,咱们看的似乎有关系只是每次给请求的页面传了不同的参数而以。
你传值到'default2.aspx'有一个最简单的办法。。。
window.open('default2.aspx?value=stringVal')
这样你就可以在default2.aspx中的做处理,用JS和C#都可以。不过都是在OnLoad事件上做处理。
页面之间传参数有很多种方法:cookie,session,application,刚才的那种(url传参)是最方便的。各个都有自己的好处和弊端,这个我也说不完,建议多掌握些基础知识!
addnew:很遗憾,你的“print一个变量String”这句话说的在没水准了!
好好学学基础知识,真的!
也就是说每一次请求都是毫无关系的,咱们看的似乎有关系只是每次给请求的页面传了不同的参数而以。
你传值到'default2.aspx'有一个最简单的办法。。。
window.open('default2.aspx?value=stringVal')
这样你就可以在default2.aspx中的做处理,用JS和C#都可以。不过都是在OnLoad事件上做处理。
页面之间传参数有很多种方法:cookie,session,application,刚才的那种(url传参)是最方便的。各个都有自己的好处和弊端,这个我也说不完,建议多掌握些基础知识!
addnew:很遗憾,你的“print一个变量String”这句话说的在没水准了!
好好学学基础知识,真的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Response.Write("<script language='javascript'> window.open('default2.aspx?名称=值') </script> ");
在page_load写代码
if(!IsPostBack){
string s = Requst。querystring["名称"];(返回string)
label的ID.text = s;
}
=======================================
WebRequest可以得到你要的结果
在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
//获取default.aspx中div1的内容
opener.document.getElementById("div1").innerHTML
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Response.Write("<<script language='javascript'> window.open('default2.aspx?abc=123456abcdef') </script> ");
然后在default2.aspx里:
label1.Text = Request.QueryString["abc"];
然后在default2.aspx里:
label1.Text = Request.QueryString["abc"];
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嘿嘿,我知道怎么办,上面的人说的都不好,或者不对,建议你还是找找网上的专门的js弹出窗口的成品吧,我们一直都用成品的,可以搞定一切弹出窗口问题那种,有的,绝对有的,我正在用....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询