小菜鸟又来提问了:请问怎么样能把一个网页上的参数传到同个项目的另外一个网页上? 用Session吧!(不知道我写对了没有!呵呵!好久没做Web程序了!)具体使用方法你去网上搜索以下就会得到的!很简单的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过地址栏比如用a.aspx?a=124&b=123用session也可以 upup,一解决马上给分a.aspx?a=124&b=123这种方法有印象,可具体怎么写忘了 Response.Redirect("aa.aspx?strid=" + strid)--aa.aspx为目的页,strid为要传递的值 如果服务器的压力不大,SESSION是个不错的选择,如果你的流量很大,那还是直接在URL中传递吧。但是SESSION不限于两个页面,是整个程序共享的,直接传递就不存在这个问题。各有个的用处,看你的具体需求和环境限制了。 Response.RedirectServer.Transfer("传递到的页面");<%@ Page Language="C#" %><%@ Reference Page=" 变量来的那个网页" %>还有可以通过session来做. 用session和查询字符串QurryString也可以的! 你真的不熟啊。这么用:在你要传参数的页面代码中加入Session["session1"]=你的参数值;在你要取参数的页面代码中加入你的需要赋值的参数=Session["session1"]; 有很多方法啦,我知道的有通过session,application.或是Get方法他们都说的很详细了,常用的就是session和Get了 我按照你们的方法试了下,你们帮忙看看有具体是什么问题.在A页面上public int conter=0; Session["session1"]=conter;在B页面上int conter=100; conter=Session["session1"]; 然后if(conter==0){}else{}本来是想判断不经过A页面直接到B页面就判断出错,可现在一运行到B页面就说conter=Session["session1"]; 错误,不知道是什么问题.初学.NET技术才3天,以前一直写DELPHI6...请教了~~~ 在 B 页面应该这样写: conter = (int)Session["session1"];因为 Session["session1"] 的类型是 object, 必须强制转型为 int 才行. 楼上的兄弟,我加了(int)还是报错呢..在线等,学习劲头足 编译器错误信息: CS1519: 类、结构或接口成员声明中的标记“”无效然后提示行 14: conter=(int)Session["session1"];这行有错误 晕, 你的 conter = (int)Session["session1"];语句要放到void Page_Load(object sender, EventArgs e)方法里面, 不能直接放在 class 中. 放进去还是有问题:行 16: void Page_Load(Object Src,EventArgs E) 行 17: { conter=(int)Session["session1"]; 这行报错行 18: if(conter==0)行 19: {DataGrid1.Visible=false;} .............} 程序开头要有以下几句:using System;using System.Web.UI;using System.Web.UI.WebControls; 试了半天还是有错误,conter=(int)Session["session1"];这里连等号都有错,晕了 conter=(int)Session["session1"];->conter=Convert.ToInt16(Session["session1"]); conter=(int)Session["session1"];这行有错误-----------------------------------报什么错误? 建议session?参数名1=参数值1&参数名2=参数值2是用form的get方法form的post方法可以使用文本框,visiable=false 呵呵,可以了 zhangfire(色狼也可以学.net的语句可以实现 关于frameset传值问题 如何判断客户端是否已经安装? 求C# 实现生成不重复的随机数 关于combobox的简单问题,请大家过来看看哦! 再问对象持久化 form应用程序中 这么让datagridview每一行点击后在这一行的下面出现一个表 怎么c#作的东西狂吃内存压! CPU在单个时段永远只运行一个线程?? 这段代码什么意思? .NET好书推荐.... 怎样选中dataGrid中查询完的结果? 自定义控件重绘时候闪动厉害,如何解决??
比如用
a.aspx?a=124&b=123用session也可以
但是SESSION不限于两个页面,是整个程序共享的,直接传递就不存在这个问题。
各有个的用处,看你的具体需求和环境限制了。
<%@ Page Language="C#" %>
<%@ Reference Page=" 变量来的那个网页" %>
还有可以通过session来做.
这么用:
在你要传参数的页面代码中加入
Session["session1"]=你的参数值;
在你要取参数的页面代码中加入
你的需要赋值的参数=Session["session1"];
他们都说的很详细了,常用的就是session和Get了
在A页面上public int conter=0;
Session["session1"]=conter;
在B页面上int conter=100;
conter=Session["session1"];
然后if(conter==0){}
else{}
本来是想判断不经过A页面直接到B页面就判断出错,可现在一运行到B页面就说conter=Session["session1"]; 错误,不知道是什么问题.初学.NET技术才3天,以前一直写DELPHI6...请教了~~~
因为 Session["session1"] 的类型是 object, 必须强制转型为 int 才行.
然后提示行 14: conter=(int)Session["session1"];这行有错误
语句要放到
void Page_Load(object sender, EventArgs e)
方法里面, 不能直接放在 class 中.
行 16: void Page_Load(Object Src,EventArgs E)
行 17: { conter=(int)Session["session1"]; 这行报错
行 18: if(conter==0)
行 19: {DataGrid1.Visible=false;}
.............}
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
conter=Convert.ToInt16(Session["session1"]);
-----------------------------------
报什么错误?
?参数名1=参数值1&参数名2=参数值2是用form的get方法
form的post方法可以使用文本框,visiable=false