定义一个变量,怎么能够让它在两个.aspx中通用。急急急啊

问题描述

做了一个注册页,当所有注册内容填完以后,点击注册,跳到另一个页面,代码如下:protectedvoidbtnOK_Click(objectsender,EventArgse){if(Page.IsValid){stringusername=txtUsername.Text;stringpassword=txtPwd.Text;stringtruename=txtRePwd.Text;stringsex=RadioSex.SelectedValue;intage=Convert.ToInt16(txtAge.Text);stringemail=txtEmaill.Text;stringqq=txtQQ.Text;SqlConnectionconn=newSqlConnection("Server=(local);Database=SMDBConnStr;IntegratedSecurity=SSPI");conn.Open();stringsqlstr="insertintot_Vip(hy_Username,hy_password,hy_name,hy_sex,hy_age,hy_email,hy_qq)values(@hy_Username,@hy_password,@hy_name,@hy_sex,@hy_age,@hy_email,@hy_qq)";SqlParameter[]prams={newSqlParameter("@hy_Username",username),newSqlParameter("@hy_password",password),newSqlParameter("@hy_name",truename),newSqlParameter("@hy_sex",sex),newSqlParameter("@hy_age",age),newSqlParameter("@hy_email",email),newSqlParameter("@hy_qq",qq)};SqlCommandcmd=newSqlCommand(sqlstr,conn);if(prams!=null){foreach(SqlParameterparainprams)cmd.Parameters.Add(para);}cmd.ExecuteNonQuery();Response.Write("<script>alert('注册成功!')</script>");Response.Redirect("OK.aspx");}}我想到跳到的页Ok.aspx中输入注册成功!欢迎您<Label></Label>这Label的Text属性为注册页的username,也就是用户填写的用户名。怎么才能在OK.aspx中调用username,急啊。明天要交作业了。现在才做了注册页、、、、求好心大哥讲解。

解决方案

解决方案二:
session
解决方案三:
引用1楼的回复:

session

大哥,session后面呢.什么?.
解决方案四:
session("username")=username
解决方案五:
Response.Redirect("OK.aspx?un="+txtUsername.Text);OK页:stringusername=string.Empty;if(Request["un"]!=null){username=Request["un"].ToString();}
解决方案六:
引用3楼的回复:

session("username")=username

大哥,上面是不是要加个USING...什么的。。。Label1.Text=Session("username");这样有错误..session("username")=username;这样也有错误
解决方案七:
引用3楼的回复:

session("username")=username

谢谢了,这个可以,不过那个提示注册成功的Response.Write("<script>alert('注册成功!')</script>");没了。。。不知道怎么回事。
解决方案八:
汗你把鼠标悬浮在Session("username")这里的Session上会提示你要引用的空间的
解决方案九:
引用4楼的回复:

Response.Redirect("OK.aspx?un="+txtUsername.Text);OK页:stringusername=string.Empty;if(Request["un"]!=null){username=Request["un"].ToString();}

谢谢了,这个可以,不过那个提示注册成功的Response.Write("<script>alert('注册成功!')</script>");没了。。。不知道怎么回事。
解决方案十:
Session["username"]=...stringstruser=Session["username"]asstring
解决方案十一:
session误导,session尽量少用response.redirect(ok.aspx?tip=username);在ok.aspx页面request.queryString["tip"]获取传递过来的值,然后给提示赋值给label
解决方案十二:
session,request,静态类
解决方案十三:
引用8楼的回复:

引用4楼的回复:Response.Redirect("OK.aspx?un="+txtUsername.Text);OK页:stringusername=string.Empty;if(Request["un"]!=null){username=Request["un"].ToString();}谢谢了,这个可以,不过那个提示注册成……

Response.Write("<script>alert('注册成功!')</script>");Response.Redirect("OK.aspx");改为this.ClientScript.RegisterStartupScript(this.GetType(),"demo","<script>alert('注册成功!');window.location.href='OK.aspx?un="+txtUsername.Text+"';</script>");
解决方案十四:
SESSIONORAPPLICTION
解决方案十五:
擦这种网页形式的传递不能靠全局变量的只能sessioncookie什么的传递
解决方案:
谁说的,你定义个属性也可以啊。到其他类里边new对象点出属性啊.
解决方案:
定义一个ClassArgsTest{publicstaticinta;}然后在想用的地方直接ArgsTest.a就行了
解决方案:
WEB跟C/S程序是不一样的,没有全局变量一说,跨页面只能SESSION或者参数,不过我建议参数。
解决方案:
写个单例也一样

时间: 2024-10-30 20:17:16

定义一个变量,怎么能够让它在两个.aspx中通用。急急急啊的相关文章

js中定义一个变量并判断其是否为空的方法_javascript技巧

js中定义一个变量 var params=null;判断params不为空的方法: 复制代码 代码如下: if(params && params.hasOwnProperty("name")){} 其中:console.info(params);//结果为:Object {}

visual studio-.NET中怎样将webform中的一个变量a传到一般处理器程序.ashx.cs中

问题描述 .NET中怎样将webform中的一个变量a传到一般处理器程序.ashx.cs中 如题求助!.NET中怎样将webform中的一个变量a传到一般处理器程序.ashx.cs中? 解决方案 //前端var para = { ""cmd"": ""Test_1""id"": 1 };$.ajax({ type: ""POST"" url: ""

点击datagrid中的一行,将这一行的某两列中的一个字符串取出,然后显示在两个textbox中然后再另一页返回来,如何实现?

问题描述 点击datagrid中的一行,将这一行的某两列中的一个字符串取出,然后显示在两个textbox中然后再另一页返回来,如何实现? 解决方案 解决方案二:已经解决

如何在.NET中定义一个变量用于存储多次运行一个页面进行的运算

问题描述 例如做一个工资计算器,同页面运行计算器,点击计算按钮3次,将每次合计的数保存下来,最后点击总计时出现3次合计总和.类似这种储存数据的变量怎么定义??? 解决方案 解决方案二:可用js或者隐藏的控件或者服务器缓存或者cookie之类的解决方案三:加入我要存储数据的是一个DATATABLE那怎么办....解决方案四:序列化...解决方案五:能不能给个例子..有点虚幻...

mfc对话框添加一个button按钮,为什么点击两次才能响应

问题描述 mfc对话框添加一个button按钮,为什么点击两次才能响应 mfc对话框添加一个button按钮,为什么点击两次才能响应,急急急,拜托解答下 解决方案 你按钮里面怎么写的,有没有什么判断的逻辑,需要第二次点击才能触发. 解决方案二: m_bOpenPort=!m_bOpenPort; //点一次改变一次,和m_bOpenPort初值有关 解决方案三: 是消息处理函数的问题吧?不知道你的响应是指什么. 按钮没放多了?挪开按钮,看看下面还有没有. 解决方案四: 是不是两次点击连接在一起了

vb net-VB.NET能自己定义一个事件,比如一个变量等于一个特定值时引发一个事件的触发吗?

问题描述 VB.NET能自己定义一个事件,比如一个变量等于一个特定值时引发一个事件的触发吗? VB.NET能自己定义一个事件,比如一个变量等于一个特定值时引发一个事件的触发吗? 比如定义一个变量i 当i=1时触发一个事件 解决方案 自己定义一个方法把i封装起来,要改变i需要通过这个方法修改 比如 public sub modifyI(byval i1 as integer) i = i1 '触发事件 end sub 或者 用定时器的方式 Public class Form1 Public y_c

如何定义一个针对线程的全局变量?(C++)

问题描述 如何定义一个针对线程的全局变量?(C++) 我想定义一个全局变量,但是要求当不同线程访问时不会看到其他线程对它的修改,也就是说,这个变量只是在一个线程中看起来像是全局变量,实际上每一个线程都拥有它的副本并且只能看到和修改这个副本:但这个变量也不是线程的局部变量,因为这个变量不知道调用它的线程在何处启动,若用局部变量的话实现可能比较繁琐,所以我需要一个只在一个线程中看起来像是全局变量的变量,要实现这个目的该如何做呢?望高手指教! 解决方案 语言层面做不到.每个线程的堆栈是独立的,但是共用

aspx-定义一个变量user使这个变量为当前登陆人帐号

问题描述 定义一个变量user使这个变量为当前登陆人帐号 在Login.aspx.cs中,在用户登陆时,记录了登陆人的帐号UserName: Session["UID"] = UID; Session["UNAME"] = UserName; Response.Redirect("Map.aspx"); 但是在其它的地方,如下,当想先判断UserName的值来执行不同的语句时,发现这个问题 var User = Session["UNA

javascript-请问html页面如何和JavaScript共用一个变量

问题描述 请问html页面如何和JavaScript共用一个变量 在同一个页面内html代码如下: <input type="text" id="name" v-on="blur:nameCheck" onchange="javascript:{ changed=true; }"> 页面下面JavaScript代码: if(changed == undefined) { this.message = ['你未进行任