是这么一回事
我在A.aspx页面中,写数据
然后post到页面B.aspx中处理
我在B.aspx中是这么写的处理过程
page_load里面写的
if(!IsPostBack)
{
if(Session["username"]==null)
{
Session["username"]="匿名";
}
try
{
myclass.addarticle(Convert.ToInt32(Request["smallboardid"]),0,Session["username"].ToString(),Request["topic"].ToString(),Request["text"].ToString());
myclass.dbclose();
Response.Redirect("C.aspx?boardid="+Request["smallboardid"].ToString());
}
catch
{
Response.Write("<script>alert('操作失败!');history.back();</script>");
}
finally
{
myclass.dbclose();
}
}
一插入数据,我就马上转向别的页面了呀,为什么还是插入两条同样的数据呢?????
转向的C.aspx只是一些数据列表,没有插入数据的事件。
我在A.aspx页面中,写数据
然后post到页面B.aspx中处理
我在B.aspx中是这么写的处理过程
page_load里面写的
if(!IsPostBack)
{
if(Session["username"]==null)
{
Session["username"]="匿名";
}
try
{
myclass.addarticle(Convert.ToInt32(Request["smallboardid"]),0,Session["username"].ToString(),Request["topic"].ToString(),Request["text"].ToString());
myclass.dbclose();
Response.Redirect("C.aspx?boardid="+Request["smallboardid"].ToString());
}
catch
{
Response.Write("<script>alert('操作失败!');history.back();</script>");
}
finally
{
myclass.dbclose();
}
}
一插入数据,我就马上转向别的页面了呀,为什么还是插入两条同样的数据呢?????
转向的C.aspx只是一些数据列表,没有插入数据的事件。
另可以你点Submit真的点了两次,你没注意
现在是出了这个问题,真的是搞不明白是什么
submit应该没有点两次,点第一次,我就锁定了。
不会是在哪里调用了两次page_load吧
对
我写了一个类,里面的一个方法