在asp.net页面中需要点击按钮两次才能提交信息

来源:百度知道 编辑:UC知道 时间:2024/06/08 20:02:00
我写了一个发帖程序,当填完信息发布的时候,第一次点击没反应,但看着下边任务栏也有进度条,打开数据库看,没东西,只有第二次点击时才把数据提交给数据库,很是郁闷,找不到原因,请高手指点
这是部分代码
topicl = new topicBean();
uname = "";

if (Session["currentUserInfo"] != null)
{
uname = Session["currentUserInfo"].ToString();
}
topicl.Ttype = Convert.ToInt32(ddlTtype.SelectedValue);
topicl .Ttitle = txtTitle.Text;
topicl.Tcontent = txtTcontent.Text;
topicl.Uname = uname;
topicBll tbll = new topicBll();
int flag = tbll.topicbll(topicl);
if (flag > 0)
{

Response.Write("发帖成功");

}
else
Response.Write("发帖失败");

}
恩我弄了,在topicl = new topicBean();
设置的,但是两次提交后还是红点,没逐步调试,

很简单,数据库在插入数据后没有及时关闭。其实你点击第一次时数据库是有更新的,但因为没有关闭数据库,所以你看到的只是插入之前数据库的缓存,和我之前犯的错误一样。
记得插入和更新数据后及时关闭以清除数据缓存,再次打开就会更新了。

这个问题很简单呀,设置断点,然后调试呗,你看看程序是怎么走的不就知道原因了嘛!!!

我觉得不能调试是不太可能的吧,检查一下调试的方法。

那你把整个Page_Load事件的代码帖出来看看,这个也很重要。

很有可能是你浏览器的问题,很多事件是通过JS触发的