问个很多人碰到的问题
骑猪看海 2009-12-21 05:26:57 我们在 button点击事件里提交数据到数数库成功后alert提示,当在次F5刷新面页,又会触发该事件。我知道是缓存原因,可要怎么解决呢?高手给点解决方案,或者说按刷新让页面过期什么的都可以,但我不会做。提交事件代码如下:
protected void brnAdd_Click(object sender, EventArgs e)
{
try
{
int ids = Session["sh_id"] == null ? int.Parse(function.GetCookie("shanghui")) : int.Parse(Session["sh_id"].ToString());
//插入注册资料
SqlCommand cmd = new SqlCommand("insert into sh_Found(mem_Id,sh_Id,title,keyWord,contents,foundTiem,isAuditing)"
+ "values(@mem_Id,@sh_Id,@title,@keyWord,@contents,@foundTiem,@isAuditing)");
cmd.Parameters.AddWithValue("@mem_Id", Request.Form["hdnMemid"]);
cmd.Parameters.AddWithValue("@sh_Id", ids);
cmd.Parameters.AddWithValue("@title", function.CheckStr(txtTitle.Text));
cmd.Parameters.AddWithValue("@keyWord", function.CheckStr(txtWord.Text));
cmd.Parameters.AddWithValue("@contents", function.CheckStr(WebEditor.Text));
cmd.Parameters.AddWithValue("@foundTiem", txtOfferTime.Text);
cmd.Parameters.AddWithValue("@isAuditing", chkIsAuditing.Checked ? 1 : 0);
cmd.Parameters.AddWithValue("@offerTime", txtOfferTime.Text + DateTime.Now.ToString(" hh:mm:ss"));
cmd.Parameters.AddWithValue("@shanghui_Id", ids);
new SqlHelper().Execute(cmd);
ClientScript.RegisterStartupScript(this.GetType(), "", "alert('提交成功!');", true);
}
catch (Exception ex)
{
ClientScript.RegisterStartupScript(this.GetType(), "", "alert('提交失败!');", true);
}
}
还有个问题有没有什么方法可以让我们在.CS后台文件里给html文本框赋值???