我有一个matrimony网站(ASP.NET,C#)。网站上的注册表分为5个步骤(截图如下)。
大多数情况下它运行正常,但是我的主要问题有时表格刷新'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);
}
答案 0 :(得分:0)
请尝试使用此代码
if(!isPostBack)
{
//Your code
}
此代码允许您
答案 1 :(得分:0)
为什么你不在你的设计页面中尝试Panels,所以在最后一个面板中你必须激活提交事件,这不会在开始步骤中刷新你的页面,只有最后一步页面被加载。
答案 2 :(得分:-1)
嗨我有一个查询关于你的表格,如果有任何情况,如你填写第一步,如果电源现在关闭进入第二步,当你下次进入注册表格是有任何方式,我们必须看到已经填写步骤在我的第一步中,我不需要像以前一样填充已经填充的第一步?