定义一个变量,怎么能够让它在两个.aspx中通用。急急急啊
做了一个注册页,当所有注册内容填完以后,点击注册,跳到另一个页面,代码如下:protected void btnOK_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
string username = txtUsername.Text;
string password = txtPwd.Text;
string truename = txtRePwd.Text;
string 易做图 = RadioSex.SelectedValue;
int age = Convert.ToInt16(txtAge.Text);
string email=txtEmaill.Text;
string qq = txtQQ.Text;
SqlConnection conn = new SqlConnection("Server=(local);Database=SMDBConnStr;Integrated Security=SSPI");
conn.Open();
string sqlstr = "insert into t_Vip(hy_Username,hy_password,hy_name,hy_易做图,hy_age,hy_email,hy_qq) values(@hy_Username,@hy_password,@hy_name,@hy_易做图,@hy_age,@hy_email,@hy_qq)";
SqlParameter[] prams = { new SqlParameter("@hy_Username", username), new SqlParameter("@hy_password", password), new SqlParameter("@hy_name", truename), new SqlParameter("@hy_易做图", 易做图), new SqlParameter("@hy_age", age), new SqlParameter("@hy_email", email), new SqlParameter("@hy_qq", qq) };
SqlCommand cmd = new SqlCommand(sqlstr,conn);
if (prams != null)
{
foreach (SqlParameter para in prams)
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
--------------------编程问答--------------------
大哥,session 后面呢 .什么?. --------------------编程问答-------------------- session("username") = username --------------------编程问答-------------------- Response.Redirect("OK.aspx?un="+txtUsername.Text);
OK页:
string username= string.Empty;
if (Request["un"] != null)
{
username = Request["un"].ToString();
}
--------------------编程问答--------------------
大哥,上面是不是要加个USING ...什么的。。。
Label1.Text = Session("username"); 这样有错误..
session("username") = username;这样也有错误 --------------------编程问答--------------------
谢谢了,这个可以,不过 那个提示注册成功的
Response.Write("<script>alert('注册成功!')</script>");
没了。。。不知道怎么回事。 --------------------编程问答-------------------- 汗 你把鼠标悬浮在 Session("username")这里的Session上 会提示你要引用的空间的 --------------------编程问答--------------------
谢谢了,这个可以,不过 那个提示注册成功的
Response.Write("<script>alert('注册成功!')</script>");
没了。。。不知道怎么回事。 --------------------编程问答-------------------- Session["username"] = ...
string struser = Session["username"] as string --------------------编程问答--------------------
session 误导,session 尽量少用
response.redirect(ok.aspx?tip=username);
在ok.aspx 页面 request.queryString["tip"] 获取传递过来的值,然后给提示 赋值给label --------------------编程问答-------------------- session,
request,
静态类 --------------------编程问答--------------------
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>");
--------------------编程问答-------------------- SESSION OR APPLICTION --------------------编程问答-------------------- 擦 这种网页形式的传递不能靠全局变量的 只能session cookie 什么的传递 --------------------编程问答--------------------
谁说的,你定义个属性也可以啊。
到其他类里边new对象点出属性啊. --------------------编程问答-------------------- 定义一个
Class ArgsTest
{
public static int a;
}
然后在想用的地方直接ArgsTest.a就行了 --------------------编程问答-------------------- WEB跟C/S程序是不一样的,没有全局变量一说,跨页面只能SESSION或者参数,不过我建议参数。 --------------------编程问答-------------------- 写个单例 也一样
补充:.NET技术 , ASP.NET