aspx.cs中使用windows.open打开另一个页面,实现参数传递
来源:互联网 发布:语音通话交友软件 编辑:程序博客网 时间:2024/05/26 02:54
这段代码要实现的效果是:
点击First.aspx中的一个按钮bt_windowOpen,然后会打开另外一个页面Second.aspx,并且把First.aspx.cs中的值transmissionValue赋给Second.aspx.cs中的transmissionInfo(也就是页面间的传值)。
First.aspx.cs后台代码:
protected void bt_windowOpen_Onclick(Object sender,EventArgs e)
{
Response.Write("<script language='javascript'>");
Response.Write("window.open(Second.aspx? transmissionInfo="+transmissionValue+"','newwindow','height=600,width=600,top=200,left=200,toolbar=no,menubar=no,scrollbar=yes,resizable=no,location=no,status=no');");
Response.Write("</script>");
}
在Second.aspx.cs代码片段:
public partial class abc_another:System.Web.UI.Page
{
public string transmissionInfo
{
get {return ViewState["transmission"] as string;}
set {ViewState["transmission"]=value;}
}
protected void Page_Load(object sender,EventArgs e)
{
if(!IsPostBack)
{
transmissionInfo=Resqust.QueryString["transmissionInfo"].ToString;
}
}
}
顺便说明一下window.open中各种参数所代表的含义:
点击First.aspx中的一个按钮bt_windowOpen,然后会打开另外一个页面Second.aspx,并且把First.aspx.cs中的值transmissionValue赋给Second.aspx.cs中的transmissionInfo(也就是页面间的传值)。
First.aspx.cs后台代码:
protected void bt_windowOpen_Onclick(Object sender,EventArgs e)
{
Response.Write("<script language='javascript'>");
Response.Write("window.open(Second.aspx? transmissionInfo="+transmissionValue+"','newwindow','height=600,width=600,top=200,left=200,toolbar=no,menubar=no,scrollbar=yes,resizable=no,location=no,status=no');");
Response.Write("</script>");
}
在Second.aspx.cs代码片段:
public partial class abc_another:System.Web.UI.Page
{
public string transmissionInfo
{
get {return ViewState["transmission"] as string;}
set {ViewState["transmission"]=value;}
}
protected void Page_Load(object sender,EventArgs e)
{
if(!IsPostBack)
{
transmissionInfo=Resqust.QueryString["transmissionInfo"].ToString;
}
}
}
顺便说明一下window.open中各种参数所代表的含义:
window.open:弹出窗口命令
Second.aspx:弹出窗口的文件名
newwindow:弹出窗口的名字,可用空''代替
height:窗口高度
width:窗口宽度
top:窗口距屏幕上方的像素值
left:窗口距屏幕左侧的像素值
toolbar=no为不显示工具条,toolbar=yes为显示工具条 {resizable为是否允许修改窗口大小,location为地址栏 status为状态栏,menubar,srollbars为菜单栏和滚动条}——其使用方法和工具条一样 0 0
- 在aspx.cs中使用windows.open打开另一个页面,并且实现参数传递
- 在aspx.cs中使用windows.open打开另一个页面,并且实现参数传递
- aspx.cs中使用windows.open打开另一个页面,实现参数传递
- 使用Server.Transfer在两个ASPX页面间传递参数
- 使用Server.Transfer在两个ASPX页面间传递参数
- .net里如何很好的使用cs页面,js文件与aspx页面里的各个参数相互使用
- 在C#代码(后台aspx.cs)页面中实现js的alert功能
- 在后台(aspx.cs)页面实现页面跳转
- 如何在.net里实现把独立FrameSet里的Forms参数传递给另一个FrameSet里的.aspx文件。
- 使用window.open()传递参数
- cs文件中控制页面table的大小、title(.aspx)
- 在页面上使用javascript调用aspx.cs后台方法
- 页面跳转-register.aspx.cs
- 从.aspx.cs到.aspx中的js代码中传递数据
- jsp页面中href到另一个页面传递参数,参数中有中文出现乱码的解决办法!
- 如何实现ASPX页面等待5秒,自动跳转到另一个页面INDEX。ASPX
- aspx页面上传递参数给Silverlight插件的方法
- Activity中使用Intent实现页面跳转与参数的传递
- 学习开发很好的两个视频网站
- [openjudge]数据包的调度机制(dp)
- 共享内存总结以及实现代码
- Java NIO Scatter / Gather
- 高精度进制转换 poj 1220 NUMBER BASE CONVERSION
- aspx.cs中使用windows.open打开另一个页面,实现参数传递
- 趣谈字符集
- 167. Two Sum II - Input array is sorted
- Linux进程通信 有名管道实现守护进程
- HDU2187
- 主机无法用ssh连接虚拟机问题
- 关于xshell无法连接虚拟机上的centos问题
- Powerdesigner jdbc链接mysql失败问题(逆向工程)
- python自动化运维学习-系统性能模块详解