protected void ImgBtnLogin_Click(object sender, ImageClickEventArgs e)
{
string sqlconn = "server=localhost;uid=sa;pwd=;database=message";
string sqlsel = "select count(username) from userinform where username='"+this.TxtName.Text+"'";
string sql = "insert into userinform(username,userpwd) values('"+this.TxtName.Text+"','"+this.TxtPwd.Text+"')";
SqlConnection conn = new SqlConnection(sqlconn);
conn.Open();
SqlCommand sqlcmd = new SqlCommand(sqlsel,conn);
int state =Convert.ToInt32( sqlcmd.ExecuteScalar());
if (state != 0)
{
LblNameConfir.Text = "用户名已存在,请重新输入!";
conn.Close();
}
else
{
SqlCommand cmdinsert = new SqlCommand(sql, conn);
cmdinsert.ExecuteNonQuery();
Response.Redirect("landing.aspx");
conn.Close();
}
一个小小的问题 如果要求先显示"等待3秒" 然后过3秒页面自动跳转到landing.aspx页面 应该如何写代码呢?
就是让页面先显示提示信息后再跳转到其他页面!!!
请高手指点一二!!!!
{
string sqlconn = "server=localhost;uid=sa;pwd=;database=message";
string sqlsel = "select count(username) from userinform where username='"+this.TxtName.Text+"'";
string sql = "insert into userinform(username,userpwd) values('"+this.TxtName.Text+"','"+this.TxtPwd.Text+"')";
SqlConnection conn = new SqlConnection(sqlconn);
conn.Open();
SqlCommand sqlcmd = new SqlCommand(sqlsel,conn);
int state =Convert.ToInt32( sqlcmd.ExecuteScalar());
if (state != 0)
{
LblNameConfir.Text = "用户名已存在,请重新输入!";
conn.Close();
}
else
{
SqlCommand cmdinsert = new SqlCommand(sql, conn);
cmdinsert.ExecuteNonQuery();
Response.Redirect("landing.aspx");
conn.Close();
}
一个小小的问题 如果要求先显示"等待3秒" 然后过3秒页面自动跳转到landing.aspx页面 应该如何写代码呢?
就是让页面先显示提示信息后再跳转到其他页面!!!
请高手指点一二!!!!
解决方案 »
- System.NullReferenceException: 未将对象引用设置到对象的实例 的疑问??
- 图片显示不了,是图片的问题还是浏览器的问题?
- 问大家一个数据库方面的问题,急,在线等
- 用VS2005做的ASP.NET页面,还需要设置IIS吗?
- 现在有.net的基础,想找一本有以vs2005为开发环境,有实例介绍的书来深入学习一下,什么书比较好?
- 这段代码有的机器显示未将对象设置到引用实例有的则不会提示错误~为什么??
- 请问各位大侠 怎样用数据绑定控件左右显示数据库同一列数据??
- 在vs.net代码编辑里输入"="时怎样让他自动在前后加个空格???
- 一个初学者的问题
- 请问ASPNET有没有象DELPHI这样的开发工具啊?
- 急 标题 链接 内容
- 求教.gridview 置顶代码.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<script language="javascript">
var count=3;
function direction()
{ //计时
if(count==0)
{
location.href = "http://www.sina.com/";
}
document.getElementById("alt").innerHTML="跳转还有"+count+"秒";
count-=1;
setTimeout("direction()",1000);
}
window.onload=direction;
</script>
<div id="alt"></div>
</body>
</html>
然后SqlCommand cmdinsert = new SqlCommand(sql, conn);
cmdinsert.ExecuteNonQuery();
this.label.Visible = true;
this.label.text = "三秒后,跳转";
Thread.Sleep(3000);
Response.Redirect("landing.aspx");
conn.Close();
//自动返回首页代码
string reg="<script language='javascript'>;\n";
reg+="setTimeout(\"location='页面地址'\",3000);\n";
reg+="</script>\n";
Response.Write(reg);可直接用
JavaScript的setTimeOut还可以用用。
正规用法是<META HTTP-EQUIV="REFRESH" CONTENT="30" URL="landing.aspx">
我试了 能听下来 但是不能显示this.label.text = "三秒后,跳转";