有没有设置runat=server?是找不到repeater还是找不到repeater里面的控件?有时候也可能是VS的问题,把repeater删掉重新添加一次就可以了楼主最好能贴上代码,否则这样的问题无法给出明确的答案
解决方案 »
- 如何在点击刷新按钮时,保存当前页面的状态,有没有使用hash码解决的方法?
- 防止SQL注入的问题..
- DataGrid绑定时问题!请大伙来帮帮我!在线等!
- asp.net返回值问题
- 关于"网站访问统计"的问题
- net类库中的xx.snk的作用
- 请帮忙解决:查询结果在DataGrid中的显示、选择、分页问题
- 关于asp.net的学习,我遇到的难题!?
- 高人请进!“无法写入输出文件“C:\Documents and Settings\Administrator\VSWebCache\CCLOVER\LiJiang\obj\Debug\LiJiang.pdb”:拒绝访
- 菜鸟问题:
- asp.net为什么挂到IIS上不执行Global.asax文件了
- ExecuteScalar要求已打开且可用的连接。连接的当前状态是打开的。
有没有设置runat=server?是找不到repeater还是找不到repeater里面的控件?有时候也可能是VS的问题,把repeater删掉重新添加一次就可以了楼主最好能贴上代码,否则这样的问题无法给出明确的答案
是放到服务器上了的。控件里的item的count为空
数据没有绑定item的count肯定是0,直接贴代码吧,页面和cs的代码都放出来
数据没有绑定item的count肯定是0,直接贴代码吧,页面和cs的代码都放出来数据源是绑定了的。页面展现正常。点击按钮的时候repeater控件在服务器端的数据已经为空了。
那不就是没有绑定到数据吗,数据为空,repeater里面什么都不会生成的
数据没有绑定item的count肯定是0,直接贴代码吧,页面和cs的代码都放出来数据源是绑定了的。页面展现正常。点击按钮的时候repeater控件在服务器端的数据已经为空了。
点击按钮会产生回发,你在Page_Load里面写绑定方法了吗?
数据没有绑定item的count肯定是0,直接贴代码吧,页面和cs的代码都放出来数据源是绑定了的。页面展现正常。点击按钮的时候repeater控件在服务器端的数据已经为空了。
点击按钮会产生回发,你在Page_Load里面写绑定方法了吗?Page_Load这里面写了。
if (!Page.IsPostBack)
{
BindGridView(list);
}
数据没有绑定item的count肯定是0,直接贴代码吧,页面和cs的代码都放出来数据源是绑定了的。页面展现正常。点击按钮的时候repeater控件在服务器端的数据已经为空了。
点击按钮会产生回发,你在Page_Load里面写绑定方法了吗?Page_Load这里面写了。
if (!Page.IsPostBack)
{
BindGridView(list);
}
问题已经出来了,(!Page.IsPostBack)这个是指页面第一次加载,而不是响应回发,也就是说,你第一次打开这个页面(有可能从其他页面跳转过来)会执行这个方法,但是你点击按钮之后它并非第一次加载,而是响应回发,所以就没有值了。你可以试试这样:
if (!Page.IsPostBack)
{
BindGridView(list);
}
BindGridView(list);
点击按钮会产生回发,你在Page_Load里面写绑定方法了吗?Page_Load这里面写了。
if (!Page.IsPostBack)
{
BindGridView(list);
}
问题已经出来了,(!Page.IsPostBack)这个是指页面第一次加载,而不是响应回发,也就是说,你第一次打开这个页面(有可能从其他页面跳转过来)会执行这个方法,但是你点击按钮之后它并非第一次加载,而是响应回发,所以就没有值了。你可以试试这样:
if (!Page.IsPostBack)
{
BindGridView(list);
}
BindGridView(list);原因能理解。不过还是奇怪,同一个项目之前老的一个页面就是这么用的。能取到数据。没找到特别的设置。换种做法了。每次点击按钮都重新绑定感觉不大好。
点击按钮会产生回发,你在Page_Load里面写绑定方法了吗?Page_Load这里面写了。
if (!Page.IsPostBack)
{
BindGridView(list);
}
问题已经出来了,(!Page.IsPostBack)这个是指页面第一次加载,而不是响应回发,也就是说,你第一次打开这个页面(有可能从其他页面跳转过来)会执行这个方法,但是你点击按钮之后它并非第一次加载,而是响应回发,所以就没有值了。你可以试试这样:
if (!Page.IsPostBack)
{
BindGridView(list);
}
BindGridView(list);原因能理解。不过还是奇怪,同一个项目之前老的一个页面就是这么用的。能取到数据。没找到特别的设置。换种做法了。每次点击按钮都重新绑定感觉不大好。
Web是没有状态的,每次的一个Request和Response都是独立的,而ASP.NET服务器端控件每次都会触发回发,所以只能通过某种方式让它“记住”数据。
if (!Page.IsPostBack)
{
BindGridView(list);
}
BindGridView(list); 如果写到IsPostBack判断外,会有一个漏洞,当选中的这条数据不存在了的时候,会对其他数据进行操作。
这次为了赶工,沿用以前的,还是用其他方式比较好一点。