postbackurl不起作用-只是发回到同一页面 [英] postbackurl not working - just posts back to the same page

查看:72
本文介绍了postbackurl不起作用-只是发回到同一页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好

我正在尝试创建登录页面...
在检查了有关登录用户的数据库后(如果用户有效),我想导航到其他页面,.. so因此使用了以下代码:

HI all

i am trying to create a login page...
after checking in database about the login user(if the user is valid), i want to navigate to other page,..so i used the following code:

protected void imgb_login_Click(object sender, ImageClickEventArgs e)
    {
        try
        {
            lb_error.Text = "";
            int flag = 0;
            str = "SELECT * FROM [user]";
            c.cmd = new System.Data.SqlClient.SqlCommand(str, c.connect());
            //c.dr = c.cmd.ExecuteReader();
            c.da = new System.Data.SqlClient.SqlDataAdapter(str, c.connect());
            c.da.Fill(c.ds);
            c.dt = c.ds.Tables[0];
            maxrecord = c.dt.Rows.Count;
            string email = "", pwd = "";
            string tbemailvalue = tb_email.Text;
            string tbpwdvalue = tb_pwd.Text;

            for(int i = 0; i < c.dt.Rows.Count; i++)
            {
                email = c.dt.Rows[i].ItemArray[4].ToString();
                pwd = c.dt.Rows[i].ItemArray[5].ToString();
                if ((tb_email.Text == email) && (tb_pwd.Text == pwd))
                {
                    flag = 1;

                    Session["Ufname"] = c.dt.Rows[i].ItemArray[2].ToString();
                    break;
                }
            }


            tb_email.Text = "";
            tb_pwd.Text = "";
            if (flag == 1)
            {
                //Session["Ufname"] = txbemail.Text;
               // Response.Redirect("Default.aspx");
                // Response.Write("authorised user.");
                imgb_login.PostBackUrl = "~/Default.aspx";
            }
            else
            {
                //Label6.Text = "Invalid User,<br/>Check Your Email Id and Password.";
                lb_error.Text ="Not an authorised user.";
            }
        }
        catch (Exception ex)
        {
            Response.Write(ex.ToString());
        }
    }




现在我的问题是post backurl在单击中不起作用...
它只能在双击中工作..

谁能帮助我


在此先感谢....




and now my problem is post backurl is not working in single click...
its working only in double click..

can any one plz help mee


thanks in advance....

推荐答案

在客户端更改这样的代码

Change code like this at client side

<asp:Button
  ID="Button1"
  PostBackUrl="~/TargetPage.aspx"
  runat="server"
  Text="Submit" />





使用



or

use

Response.Redirect("~/Default.aspx"

);


这篇关于postbackurl不起作用-只是发回到同一页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆