• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

Page_Load和AutoPostBack的问题

dukes 2004-10-28 11:52:14
我在页面上放了一个checkbox,需要对点击动作及时响应。所以就把autopostback属性打开了,但是每点击一次就会重新调用2次page-load。但是最后一次checkbox的属性是页面设计时的原始属性,不随我的点击而改变。
看了有不少帖子都说用
if (!Page.IsPostBack)
但是在响应点击后,第二次进入page-load时Page.IsPostBack又会变成false。所以这个方法也不行。

我有些初始化处理是在pageload里做的,有没有能保证这些处理在这个页面生成时只做一次的方法?
...全文
169 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dukes 2004-10-29
问题解决。html里有个地方格式有错误。
回复
cocoguo 2004-10-28
这样我测试过没有问题
你在load中设置初始值,把CheckBox1的autopostback=True试一下,没问题的
if(!Page.IsPostBack)
{
this.CheckBox1.Checked=true;
this.CheckBox2.Checked=true;
}
回复
baihecheng 2004-10-28
ding
回复
pinnacle897 2004-10-28
对不起,发错了,up
回复
pinnacle897 2004-10-28
接分:
TextBox tb = new TextBox();

string[] str = new string[4];
for(int i=0 ;i<4;i++)
{
tb = (TextBox)Page.FindControl("c"+i+".Text");
str[i]=tb.Text;
}
回复
dukes 2004-10-28
又做了一个空的对比了一下,就正常了。页面确实应该是有问题。

感谢3楼5楼的。(有一个是马甲吧?)
回复
wxqq2001 2004-10-28
看看checkbox的value呢
回复
zhn0410 2004-10-28
占个位学习,并帮你顶一下
回复
huofenghuang 2004-10-28
我也碰到同样的问题UP
回复
101monster 2004-10-28
up
回复
lql9935 2004-10-28
点一次发生两次PostBack的话,是不正常的,我以前碰到过,是在页面中有错误.你看看。把html中不需要的代码尽量删掉,再重试。
回复
孟子E章 2004-10-28
http://dotnet.aspx.cc/ShowDetail.aspx?id=F43AF9A5-2C2E-4AA6-E976-21E9569F5A8A
http://dotnet.aspx.cc/ShowDetail.aspx?id=FF130C7F-3650-4DA6-8943-8AA4AF3E3459
回复
tfrtfr 2004-10-28
点一次发生两次PostBack的话,是不正常的,我以前碰到过,是在页面中有错误.你看看。把html中不需要的代码尽量删掉,再重试。
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-10-28 11:52
社区公告
暂无公告