佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1039|回复: 8

asp.net很奇怪的问题

[复制链接]
发表于 12-2-2009 01:24 AM | 显示全部楼层 |阅读模式
我用Listview,比如:

Listview1.items.count,理应会return有几个东西在里面
但是它居然return我0。。
然后我就放breakpoint,看里面怎么回事
结果是写6咯。。
然后就F5继续,结果就跑到
然后没有去查看就出现以上的bug。。。

有人能帮我吗?
回复

使用道具 举报


ADVERTISEMENT

发表于 12-2-2009 02:21 AM | 显示全部楼层
原帖由 jackhui 于 12-2-2009 01:24 AM 发表
我用Listview,比如:

Listview1.items.count,理应会return有几个东西在里面
但是它居然return我0。。
然后我就放breakpoint,看里面怎么回事
结果是写6咯。。
然后就F5继续,结果就跑到
然后没有去查看就出 ...


你是说当你要System print Listview.Item.Count, 但它显示0?
但当你在Debug mode, Watch 显示 6??
如果可以,放出你那段Code会比较容易明白
回复

使用道具 举报

发表于 12-2-2009 09:28 AM | 显示全部楼层
会不会是Postback的问题?
回复

使用道具 举报

 楼主| 发表于 12-2-2009 01:45 PM | 显示全部楼层

回复 2# sfkwan 的帖子

markup page:
  1. <aspabel ID="Label1" runat="server"
  2.     Text="Currently don't has any announcement!" Font-Bold="True"
  3.     Font-Underline="False" ForeColor="Red"></aspabel>
复制代码
code behind:
  1. Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  2.             'Me.FormView1.ChangeMode(FormViewMode.ReadOnly)
  3.             If (PortalSecurity.IsInRole("Administrators") Or (PortalSecurity.IsInRole("Lecturer") Then
  4.                 LinkButton1.Visible = True
  5.                 'should make visible of edit and delete btn
  6.             Else
  7.                 LinkButton1.Visible = False
  8.                 'should make invisible of edit and delete btn
  9.             End If

  10.             If Not Page.IsPostBack Then
  11.                 If ListView1.Items.Count <= 0 Then
  12.                     Label1.Visible = True
  13.                 Else
  14.                     Label1.Visible = False
  15.                 End If
  16.             End If
  17.         End Sub
复制代码


不管我有没有放If Not Page.IsPostBack Then都一样的。。

[ 本帖最后由 jackhui 于 12-2-2009 01:48 PM 编辑 ]
回复

使用道具 举报

发表于 12-2-2009 10:02 PM | 显示全部楼层
原帖由 jackhui 于 12-2-2009 01:45 PM 发表
markup page:code behindrotected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            'Me.FormView1.ChangeMode(FormViewMode.ReadOnly)
            If (Porta ...


在你Debug时,ListView1.Items.Count显示6, 但Label1的字串还是会显示??
回复

使用道具 举报

 楼主| 发表于 13-2-2009 12:34 PM | 显示全部楼层

回复 5# sfkwan 的帖子

当我debug时,我如果在还没有走到那个code前有查看那个count,就会显示6
但是如果我只是放break point,然后一直按F10或是F5直接跑,那就会显示0。。
如果我走过那行code了,显示0,然后我再查看下,本来是0的
但是我进去Listview1里面看他的items的count,结果是6咯
然后再查看ListView1.Items.Count,就是6了。。
回复

使用道具 举报

Follow Us
 楼主| 发表于 15-2-2009 12:24 PM | 显示全部楼层
没有人会吗?
回复

使用道具 举报

发表于 16-2-2009 11:45 PM | 显示全部楼层
原帖由 jackhui 于 13-2-2009 12:34 PM 发表
当我debug时,我如果在还没有走到那个code前有查看那个count,就会显示6
但是如果我只是放break point,然后一直按F10或是F5直接跑,那就会显示0。。
如果我走过那行code了,显示0,然后我再查看下,本来是0的
但 ...


不好意思,不是很明白
你说解释的,和你所给的Code好像不是一样
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 18-2-2009 02:07 AM | 显示全部楼层

回复 8# sfkwan 的帖子

抱歉,我说不够清楚:
看这些图先:

我不懂解释,我的MSN:jack_hui2@hotmail.com

[ 本帖最后由 jackhui 于 18-2-2009 02:13 AM 编辑 ]
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 18-12-2025 06:12 AM , Processed in 0.104665 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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