单击“下一步”按钮上的表单刷新,而不是进入下一步

时间:2013-05-18 06:28:19

标签: c# asp.net

我有一个matrimony网站(ASP.NET,C#)。网站上的注册表分为5个步骤(截图如下)。

enter image description here

大多数情况下它运行正常,但是我的主要问题有时表格刷新'NEXT'按钮点击而不是进入下一步。有时它会自动重定向到网站的索引页面。

我只是不知道为什么会这样。我已经检查了100次编码,我没有发现编码有任何问题。任何帮助将不胜感激。

大多数情况下这是在随机步骤中发生的,而不是在重定向的哪一步中修复, 但是我发布了一个按钮的单击按钮的第二步按钮:

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand("select * from tbl_FreeUserProfile where UserId='" + Request.QueryString["userid"].ToString() + "'", con);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.HasRows == true)
{
    ImageButton46.Enabled = false;
    string userid = Request.QueryString["userid"];

    DateTime last_activity = System.DateTime.Now;
    int heightf = Convert.ToInt16(DropDownList30.SelectedItem.Value);
    string str1 = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
    SqlConnection cn1 = new SqlConnection(str1);
    string query1 = "update tbl_FreeUserProfile set Height='" + DropDownList30.SelectedItem.Text + "',Weight='" + DropDownList31.SelectedItem.Text + "',BloodGroup='" + DropDownList32.SelectedItem.Text + "',PhysicalStatus='" + RadioButtonList7.SelectedItem.Text + "',heightf='" + heightf + "' where UserId='" + userid + "'";
    SqlCommand cmd1 = new SqlCommand(query1, cn1);

    cn1.Open();
    cmd1.ExecuteNonQuery();
    cn1.Close();
    Response.Redirect("~/Registration-Details-Step-3.aspx?username=" + Request.QueryString["username"].ToString() + "&userid=" + userid);
}

3 个答案:

答案 0 :(得分:0)

请尝试使用此代码

if(!isPostBack)
{
//Your code
}

此代码允许您

答案 1 :(得分:0)

为什么你不在你的设计页面中尝试Panels,所以在最后一个面板中你必须激活提交事件,这不会在开始步骤中刷新你的页面,只有最后一步页面被加载。

答案 2 :(得分:-1)

嗨我有一个查询关于你的表格,如果有任何情况,如你填写第一步,如果电源现在关闭进入第二步,当你下次进入注册表格是有任何方式,我们必须看到已经填写步骤在我的第一步中,我不需要像以前一样填充已经填充的第一步?