注册 登录
编程论坛 ASP.NET技术论坛

注册的默认值

chenjincheng 发布于 2013-03-26 08:45, 1678 次点击
只有本站会员才能查看附件,请 登录

在这里运行调试的时候,怎么把注册页面的数据直接显示在这边的文本框中,而不用再次的输入 。
21 回复
#2
Aviva_Wang2013-03-26 09:25
给默认值
#3
chenjincheng2013-03-26 09:58
怎么给才是个关键?
#4
Aviva_Wang2013-03-26 10:21
<asp:TextBox ID="txtCount" runat="server" Text="内容"></asp:TextBox>
<asp:TextBox ID="txtname" runat="server" Text="名称"></asp:TextBox>
#5
chenjincheng2013-03-26 13:47
可是我这边是只有注册了之后才给默认值的啊。你这样不是直接就有默认值了吗?这跟我的初衷不相符。
#6
Aviva_Wang2013-03-26 16:03
将注册信息放在Session或者Cookie中,注册成功后重新为textBox赋值
#7
chenjincheng2013-03-27 08:30
能不能放一段代码参考参考,这方面的知识以前没有接触到过,不太懂你的意思。先谢谢了。
#8
Aviva_Wang2013-03-27 08:54

注册成功后将信息加到Session中
User u = new  User();
u.Name = "admin";
u.Password = "123";
Session["user"] = User
然后,跳转到登陆页面,设置默认值
txtName.text=((User)Session["user"]).Name;
txtPwd.text =((User)Session["user"]).Password;
#9
party6202013-03-27 08:54
你的注册页面是你的调试的页面吗?
 
#10
chenjincheng2013-03-27 09:38
注册成功后将信息加到Session中
User u = new  User();
u.Name = "admin";
u.Password = "123";
Session["user"] = User
这部分是写在注册里的吗?

#11
chenjincheng2013-03-27 09:48
注册成功后将信息加到Session中
User u = new  User();
u.Name = "admin";
u.Password = "123";
Session["user"] = User
你这里的user是一个类吗?
照你这样的话,我用了我自己的类试了下,他出现了如下错误,请问这是什么原因。
错误    4    “zhuceq”是“类型”,但此处被当做“变量”来使用   
#12
Aviva_Wang2013-03-27 11:38
在给出注册成功的字样前面给
#13
Aviva_Wang2013-03-27 11:41
我的Session 最后赋值的时候应该给 Session["user"]=u;
也就是给new后的实例的名字
#14
chenjincheng2013-03-27 13:07
只有本站会员才能查看附件,请 登录

还是不行诶,我刚试过了,我先在注册页面注册了一个用户,然后从登陆页面进行登陆,登陆成功后跳转到如上页面,可为什么文本框中的值还是空的?
#15
Aviva_Wang2013-03-28 09:21
贴代码,截图看效果,不知道你后台怎么写的呀
#16
chenjincheng2013-03-28 10:14
  protected void Button1_Click(object sender, EventArgs e)
    {
        string s = "";
        string str = "insert into zhuce (yonghuming,mima,dizhi,shoujihao,youxiang) values ('" + yonghuming.Text + "','" + mima.Text + "','" + dizhi.Text + "','" + zcshouji.Text + "','" + zcyouxiang.Text + "')";
        OleDbConnection con = new OleDbConnection(System.Configuration.ConfigurationManager.AppSettings["SQLConnString"].ToString());
        con.Open();
        OleDbCommand com = new OleDbCommand(str, con);
        int ss = com.ExecuteNonQuery();
        con.Close();
        if (s == "")
        {
            Response.Redirect("~/登陆.aspx");
        }
        else
        {
            Label1.Text = "注册失败";
        }
        zhuceq zhu = new zhuceq();
        zhu.Yonghuming = yonghuming.Text;
        zhu.Mima = mima.Text;
        Session["zhuceq"] =zhu ;
        这是在注册页面 的代码  protected void Button1_Click(object sender, EventArgs e)
    {
        string yonghuming = this.TextBox1.Text.Trim();
        string mima = this.TextBox2.Text.Trim();
        string str = "select yonghuming from zhuce where yonghuming='" + TextBox1.Text.Trim() + "'and mima='" + TextBox2.Text.Trim() + "'";
        OleDbConnection con = new OleDbConnection(System.Configuration.ConfigurationManager.AppSettings["SQLConnString"].ToString());
        con.Open();
        OleDbDataAdapter da = new OleDbDataAdapter(str, con);
        DataSet ds = new DataSet();
        da.Fill(ds);
        con.Close();
        if (ds.Tables[0].Rows.Count > 0)
        {
            Session["yonghuming"] = this.TextBox1.Text;
            Response.Redirect("~/首页.aspx");
            TextBox1.Text = ((zhuceq)Session["zhuceq"]).Yonghuming;
            TextBox2.Text = ((zhuceq)Session["zhuceq"]).Mima;
        }
        else
        {
            Response.Write("<script>alert('用户帐号/密码错误。')</script>");

        }
      
    }
这是登录页面的代码
帮忙看看是哪里有问题?
#17
Aviva_Wang2013-03-28 11:54
注册页面的注册 应该是判断
if(ss>0){
    zhuceq zhu = new  zhuceq();
    zhu.Yonghuming = yonghuming.text;
    zhu.Mima =mima.text;
    Response.Redirect("~/登陆.aspx");
}else{
Labal1.text="注册失败";
}

问一下你的注册页和登陆页是一个页面吗?看着你登陆页面代码怪怪的呀
#18
Aviva_Wang2013-03-28 12:00
上面少了一句话
Session["zhuceq"] = zhu;
Response.Redirect("~登陆.aspx");

到登陆页面后先给文本赋Session值
    txtyonghuming.text=((zhuceq)Session["zhuceq"]).Yonghumig
    txtmima.text=((zhuceq)Session["zhuceq"]).mima;
然后再查询数据库
     
#19
awl8052013-03-28 12:34
你可以在首页的page_load事件的if(!postBack)中添加默认值,在有session或者cookie存在的情况下添加默认值。
不过不建议这样做,建议注册成功后就让他默认登录,不需要在手动登录
还有,页面的命名最后不要用中文
#20
chenjincheng2013-03-28 13:02
注册页面的注册 应该是判断
if(ss>0){
    zhuceq zhu = new  zhuceq();
    zhu.Yonghuming = yonghuming.text;
    zhu.Mima =mima.text;
    Response.Redirect("~/登陆.aspx");
}else{
Labal1.text="注册失败";
}

问一下你的注册页和登陆页是一个页面吗?看着你登陆页面代码怪怪的呀

登录和注册是2个页面的。我再试试看
#21
chenjincheng2013-03-28 13:19
还是不可以呀,一直都不能把我注册的信息在我游客留言的页面中的textbox控件中显示出注册的信息。
#22
awl8052013-03-28 18:21
游客就不存在cookie或者session 那就没有默认值了 啊,你这个是完全没有必要的,既然注册了,你还让他登陆,从人性化上来讲一点意义都没有。
如果每个页面都需要权限,那你就做个母版页作为权限验证的
1