一个登陆界面使用Response.Redirect(),不跳转界面,地址变成原地址+return+长串。
代码如下
protected void Button1_Click(object sender, EventArgs e)
{
OracleConnection oracleconn = new OracleConnection("Data Source=xtjf;user=bill;password=jfzx2012");
oracleconn.Open();
DateTime d = DateTime.Now;
string strsql = "select loginid,Password from dlgh where trim(loginid)='" + UserName.Text.Trim() + "' and trim(Password)='" + password.Text.Trim() + "'";
OracleCommand cm = new OracleCommand(strsql, oracleconn);
OracleDataReader dr = cm.ExecuteReader();
if (dr.Read())
{
Session["Admin"] = "loginid";
Response.Redirect(this.ResolveUrl("~/首页.aspx"));
}
else
{
Label1.Text = "用户名或密码错误";
};
oracleconn.Close();
}
请帮忙找出问题,谢谢
------解决方案--------------------
眼看你上面代码是没有什么问题的。。。检查下其他地方吧。。
------解决方案--------------------
<authentication mode="Forms">
web.config下面有没有这个节点
------解决方案--------------------
拿掉试试