javascript传值和页面跳转传值(ASP.NET页面传参的三种方法)
我在csdn上提的问题是
我现在希望从asp.net网页弹出对话框,弹出一些错误信息、警告、提示信息之类的东西,目前准备用javascript实现,所以我希望在调这个对话框的时候,动态传过去这个文字,当然如果能动态改变这个对话框的左上角的小图标就更好了,请大家指点一下应该怎么做。
另外就是我有个页面希望判断它是从哪个页面跳转过来的,就是说在跳转页面的时候可不可以给目的页面传个参数,让目的页面判断?
有网友回答:
//关于对话框
string str = "OK"; //设定一个任意变量, 也可随意放一个页数参数
string Error_Msg = "<script language=javascript>alert('"+ str +"');</" + "script>";// 这个变量传到javascript的对话框中
Response.Write(Error_Msg);
//传值,一般做法
//如果原来页面叫old.aspx,有一个参数oldID=1,那么走向新页面时可以这样写:
Response.Redirect("target.aspx?oldID="+Convert.ToInt32(Request["ID"])+"");
//如果要再回到原old.aspx
//要新页面target.aspx中这样写就行了
Response.Redirect("old.aspx?oldID=" + Convert.ToInt32(Request["ID"]) + "");
根据所说,第一个问题解决方法就是拼html字符串,然后写出,第二个是url传参,我查了一下。
Querystring是一种非常简单的传值方式,其缺点就是会把要传送的值显示在浏览器的地址栏中,并且在此方法中不能够传递对象。如果你想传
1、创建一个web form
2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
private void Button1_Click
(object sender, System.EventArgs e)
{
string url;
url="webform2.aspx?name=" +
TextBox1.Text + "&email=" +
TextBox2.Text;
Response.Redirect(url);
}
4、新建一个目标页面命名为webform2
5、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
private void Page_Load
(object sender, System.EventArgs e)
{
Label1.Text=Request.QueryString["name"];
Label2.Text=Request.QueryString["email"];
}
运行,即可看到传递后的结果了。
1、创建一个web form
2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
private void Button1_Click
(object sender, System.EventArgs e)
{
Session["name"]=TextBox1.Text;
Session["email"]=TextBox2.Text;
Response.Redirect("webform2.aspx");
}
4、新建一个目标页面命名为webform2
5、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
private void Page_Load
(object sender, System.EventArgs e)
{
Label1.Text=Session["name"].ToString();
Label2.Text=Session["email"].ToString();
Session.Remove("name");
Session.Remove("email");
}
运行,即可看到传递后的结果了。
虽然这种方法有点复杂,但也不失为一种在页面传值的方式。
举个例子看看:
1、创建一个web form
2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
private void Button1_Click
(object sender, System.EventArgs e)
{
Server.Transfer("webform2.aspx");
}
4、创建过程来返回TextBox1,TextBox2控件的值代码如下:
public string Name
{
get
{
return TextBox1.Text;
}
}
{
get
{
return TextBox2.Text;
}
}
5、新建一个目标页面命名为webform2
6、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
private void Page_Load
(object sender, System.EventArgs e)
{
//创建原始窗体的实例
WebForm1 wf1;
//获得实例化的句柄
wf1=(WebForm1)Context.Handler;
Label1.Text=wf1.Name;
Label2.Text=wf1.EMail;
我在csdn上提的问题是
我现在希望从asp.net网页弹出对话框,弹出一些错误信息、警告、提示信息之类的东西,目前准备用javascript实现,所以我希望在调这个对话框的时候,动态传过去这个文字,当然如果能动态改变这个对话框的左上角的小图标就更好了,请大家指点一下应该怎么做。
另外就是我有个页面希望判断它是从哪个页面跳转过来的,就是说在跳转页面的时候可不可以给目的页面传个参数,让目的页面判断?
有网友回答:
//关于对话框
string str = "OK"; //设定一个任意变量, 也可随意放一个页数参数
string Error_Msg = "<script language=javascript>alert('"+ str +"');</" + "script>";// 这个变量传到javascript的对话框中
Response.Write(Error_Msg);
//传值,一般做法
//如果原来页面叫old.aspx,有一个参数oldID=1,那么走向新页面时可以这样写:
Response.Redirect("target.aspx?oldID="+Convert.ToInt32(Request["ID"])+"");
//如果要再回到原old.aspx
//要新页面target.aspx中这样写就行了
Response.Redirect("old.aspx?oldID=" + Convert.ToInt32(Request["ID"]) + "");
根据所说,第一个问题解决方法就是拼html字符串,然后写出,第二个是url传参,我查了一下。
Querystring是一种非常简单的传值方式,其缺点就是会把要传送的值显示在浏览器的地址栏中,并且在此方法中不能够传递对象。如果你想传
1、创建一个web form
2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
private void Button1_Click
(object sender, System.EventArgs e)
{
string url;
url="webform2.aspx?name=" +
TextBox1.Text + "&email=" +
TextBox2.Text;
Response.Redirect(url);
}
4、新建一个目标页面命名为webform2
5、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
private void Page_Load
(object sender, System.EventArgs e)
{
Label1.Text=Request.QueryString["name"];
Label2.Text=Request.QueryString["email"];
}
运行,即可看到传递后的结果了。
1、创建一个web form
2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
private void Button1_Click
(object sender, System.EventArgs e)
{
Session["name"]=TextBox1.Text;
Session["email"]=TextBox2.Text;
Response.Redirect("webform2.aspx");
}
4、新建一个目标页面命名为webform2
5、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
private void Page_Load
(object sender, System.EventArgs e)
{
Label1.Text=Session["name"].ToString();
Label2.Text=Session["email"].ToString();
Session.Remove("name");
Session.Remove("email");
}
运行,即可看到传递后的结果了。
虽然这种方法有点复杂,但也不失为一种在页面传值的方式。
举个例子看看:
1、创建一个web form
2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
private void Button1_Click
(object sender, System.EventArgs e)
{
Server.Transfer("webform2.aspx");
}
4、创建过程来返回TextBox1,TextBox2控件的值代码如下:
public string Name
{
get
{
return TextBox1.Text;
}
}
{
get
{
return TextBox2.Text;
}
}
5、新建一个目标页面命名为webform2
6、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
private void Page_Load
(object sender, System.EventArgs e)
{
//创建原始窗体的实例
WebForm1 wf1;
//获得实例化的句柄
wf1=(WebForm1)Context.Handler;
Label1.Text=wf1.Name;
Label2.Text=wf1.EMail;
]]>
转载于:https://www.cnblogs.com/xioxu/archive/2006/06/25/451154.html
javascript传值和页面跳转传值(ASP.NET页面传参的三种方法)相关推荐
- vue路由传参的三种方式/含页面刷新参数丢失解决方案(详细)
vue路由传参的三种方式以及页面刷新参数丢失问题 一.路由传参的三种方式 1.传参方式一:params传参 2.传参方式二:路由属性配置传参 3.传参方式三:query传参 二.三种传递方式的区别 一 ...
- VUE路由跳转传参的七种方法
vue中每个页面都需要在路由中声明,就是在router/index.js中写 import Vue from 'vue' import Router from 'vue-router' import ...
- Silve37.Silverlight和ASP.NET相互传参的两种常用方式(QueryString,Cookie)
在本节中将讲述Silverlight和ASP.NET页面的相互传参的两种常用方式:Cookie和QueryString.首先我们新建一个名 为SLConnectASP.NET的Silverlight应 ...
- asp.net html silverlight 传参数,Silverlight和ASP.NET相互传参的两种常用方式(QueryString,Cookie)...
Silverlight实用窍门系列:37 程兴亮,网名煦风满裳 在本节中将讲述Silverlight和ASP.NET页面的相互传参的两种常用方式:Cookie和QueryString.首先我们新建一 ...
- html页面打印+区域,实现web网页指定区域打印的三种方法
通过本教程可以实现,将印web网页指定区域的内容,本教程将提供三种方法实现. 方法一:打印网页指定区域 HTML 在需要打印的内容 // 页面上的内容大小调整可以css调整或容器包容 打印容器内的内容 ...
- ASP.NET上传文件的三种基本方法
ASP.NET依托.net framework类库,封装了大量的功能,使得上传文件非常简单,主要有以下三种基本方法. 方法一:用Web控件FileUpload,上传到网站根目录. Test.aspx关 ...
- ASP.NET(c#)实现重定向的三种方法的总结
(1)Server.Transfer方法: Server.Transfer("m2.aspx");//页面转向(服务器上执行). 服务器停止解析本页,保存此页转向前的数据后,再使 ...
- HttpClient 调用WebAPI时—传参的三种方式(ASP.NET MVCCORE均适用)
代码里有注释: 方法一,传json参数 方法二,传表单参数 方法三,传字节流 public void Post(){//方法一,传json参数var d = new {username = " ...
- php伪造页面url地址,php 伪造HTTP_REFERER网页URL来源的三种方法
php获取当前网页的前一个网页URL地址,即当前网页是从哪个网页链接过来的,可以使用$_SERVER['HTTP_REFERER'],但是这个来源网页的URL地址是可以被伪造和欺骗的,本文章向大家简介 ...
最新文章
- 0基础小白学好JAVA的5个方法
- 实用的项目管理系统,才能让协同工作更顺畅
- Spring知识点总结-2
- servlet httpClient 下载远程文件
- 零基础Java学习之包(Package)
- 自然语言处理NLP-100例 | 第二篇:在线课程评论情感分析-本科毕设实战案例
- Java面向对象编程(中级)
- pdm 导入mysql 注释_PowerDesigner逆向导入MYSQL数据库并显示中文注释(转载)
- c/s 给 服务器上传文件(c/s和b/s互传文件)
- Vue项目中关闭Eslint
- 路由器上的lookback是什么?有什么作用?
- MYSQL 时间函数总结
- ACM-ICPC竞赛算法类型
- pycharm查看关键词的方法
- 字典的启发——深入浅出数据库索引
- 关于Gstreamer出现“Could not send sticky events”的机制探究
- 直击AWE2018:当AI遇见LED,诸葛小明给光更多可能
- Cesium隐藏版权信息
- DrawingManager.js___百度地图API
- 邮政平邮批量查询未签收物流的方法