这个代码为什么会执行2次?

ligaru 2004-08-16 07:23:07
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
WebReferences.AnnounceSum(UserLoginName,MYID);//调用添加存储过程
}
WebReferences为WEB引用.
问题是:为什么加载页面后数据库里已经添加了2条同样的记录,象是执行了2次一样.这是为什么?
...全文
92 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ligaru 2004-08-16
  • 打赏
  • 举报
回复
谢谢大家!添加的弄好了.但是更新的要有问题了.
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!IsPostBack)
{
WebReferences.AnnounceSumupdatesum(UserLoginName,MYID);;//调用更新次数的存储过程
}
}
我的存储过程是一个字段累加一.我测试了WebReferences.AnnounceSumupdatesum(UserLoginName,MYID)函数是正确的,即累加一.
但是为什么在这里调用后却是加2了呢?
jun_01 2004-08-16
  • 打赏
  • 举报
回复
执行两次,就是你代码哪里有问题!
drason 2004-08-16
  • 打赏
  • 举报
回复
如果是第一次加载页面就添加两次的话
可以肯定是
WebReferences.AnnounceSum(UserLoginName,MYID);//调用添加存储过程
这个函数出了问题
ligaru 2004-08-16
  • 打赏
  • 举报
回复
to net_lover(孟子E章) 老大:
试过了,还是添加2条.
孟子E章 2004-08-16
  • 打赏
  • 举报
回复
try:
if(!IsPostBack)
WebReferences.AnnounceSum(UserLoginName,MYID);//调用添加存储过程

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧