VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: reuental

郁闷了。。PostBack问题

[复制链接]

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-7-30 08:15:01 | 显示全部楼层
if(!IsPostBack)
{}
改成
if(!Page.IsPostBack)
{}
回复

使用道具 举报

0

主题

15

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-7-30 09:00:01 | 显示全部楼层
回传的时候不执行(!IsPostBack)中的代码
出问题的 应该还有别的地方吧
回复

使用道具 举报

0

主题

110

帖子

63.00

积分

新手上路

Rank: 1

积分
63.00
发表于 2020-7-30 10:00:01 | 显示全部楼层
楼主是什么意思?

是说当更改项后,再执行一次这段代码吗?

string strConn="Data Source=cnshangh601p;uid=accpac;pwd=accpac;Initial Catalog=ELSH";
SqlConnection sqlcn = new SqlConnection(strConn);
sqlcn.Open();
SqlCommand selectCmd2 = new SqlCommand("Select * From ReportUser where UserType=2",sqlcn);
SqlDataReader dr2;
dr2 = selectCmd2.ExecuteReader();
while (dr2.Read())
{
UserList.Items.Add(new ListItem(dr2["UserName"].ToString(),dr2["LogName"].ToString()));
}
dr2.Close();
sqlcn.Close();


假如是这样,那干嘛还要用if (!IsPostBack)呢?
!IsPostBack表示第一次加载页面时执行的..

把这句去掉试试..

或者我误解了楼主的意思?
回复

使用道具 举报

2

主题

7

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-8-1 23:30:01 | 显示全部楼层
我页面加载的时候通过数据库生成了LISTBOX的项目,
执行了LISTBOX_INDEXCHANGE的过程后,LISTbox里的项目居然重复添加了一次
而,程序并没有执行任何重复添加的过程。
就是莫名其妙的copy了一份LISTBOX里的项目
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-2 03:00:01 | 显示全部楼层
把viewstate禁用试试
回复

使用道具 举报

0

主题

110

帖子

63.00

积分

新手上路

Rank: 1

积分
63.00
发表于 2020-8-2 09:45:01 | 显示全部楼层
晕,我看错题了..

TO:我页面加载的时候通过数据库生成了LISTBOX的项目,
执行了LISTBOX_INDEXCHANGE的过程后,LISTbox里的项目居然重复添加了一次
而,程序并没有执行任何重复添加的过程。
就是莫名其妙的copy了一份LISTBOX里的项目


确实有点奇怪..

要不换个思路..

别这么添加了,直接绑定数据库中的数据..

更新时,先写回数据库,然后再重新绑定..
回复

使用道具 举报

2

主题

7

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-8-5 10:00:01 | 显示全部楼层
解决了。。
我把页面删了从写了一次。。。
正常了。。。

恩,归结为异灵事件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表