利用JavaScript打开新的页面,在打开的新页面中传值给上一个页面
2012-08-22 10:25
183 查看
很实用的一个方法,在此记录备忘
page1.aspx.cs
page2.aspx.cs
page1.aspx.cs
protected void Page_Load(object sender, EventArgs e)//页面载入时给按钮注册一个js事件,当点击按钮时打开新页面 { string js = "javascript:w=window.open('page2.aspx?Name="+ this.TextBox1.ClientID +"')"; this.Button1.Attributes.Add("onclick", js); }
page2.aspx.cs
protected void Button1_Click(object sender, EventArgs e)//点击按钮时获取URL传来的控件ID,把要得到到的值赋给传来的URL { string name = Request.QueryString["Name"].ToString(); string value = ((Button)sender).CommandArgument.ToString(); ScriptManager.RegisterStartupScript(this, this.GetType(), "", GetNameTextAndValueToOpener(name,value),true); } public string GetNameTextAndValueToOpener(string name,string value) { string js = "winOpener=window.self.opener;winOpener.document.getElementById('"+ name +"').value='"+ value +"';window.close();"; return js; }
相关文章推荐
- JavaScript实现同一个页面打开多张图片
- Html中利用JavaScript根据屏幕分辨率打开相应的页面!(示例)
- 如何利用JavaScript 在页面间传值
- 利用泛型对winform传值,并且只能打开一个同样的窗体
- 利用JavaScript在JSP页面上显示一个钟表,简单。
- 利用javascript做的一个用户可自定义输入框的登陆页面
- 记一个比较诡异的“bug”-快速点击下,ie下面a标签(javascript:void(0))打开新页面
- 分享一个自己利用javascript中的window.setInterval()定时器实现页面背景图片淡入淡出效果
- 分享一个自己利用javascript中的window.setInterval()定时器实现页面背景图片变换的特效(同时淡入淡出效果)
- 利用javascript 在一个html页面中按照FORM方式设定其它页面的值 。
- ASP.NET学习笔记[7] - aspx页面打开一个新窗体无刷新传值
- 一个关于在页面写javaScript传值的问题
- 使用JavaScript根据从后台获取来的数据打开一个新的页面
- JavaScript判断一个页面是否是使用微信打开,并调跳转
- javascript打开一个页面 然后然页面居中显示
- Javascript 用本页面文本域中的HTML代码打开一个空白窗口来运行
- 利用block从前后一个页面到前一个页面传值
- 如何利用JavaScript 在页面间传值
- 用JavaScript实现在同一个页面里打开多张图片
- javascript打开一个页面 然后然页面居中显示