1、我想在按钮的click事件里获取到Repeater的Panel、以添加数据;当Repeater里有记录时、这样写可以正确; 但当Repeater里没有记录时、点击click事件就会报错:索引超出范围。必须为非负值并小于集合大小。
参数名: index
后天代码:
参数名: index
后天代码:
解决方案 »
- asp.net 中的类 急……
- C#字符串问题
- 怎么样实现,.net 代码页执行Page_Load时,把值字符串传到前台javascript函数中?
- 从GridView点击HyperLinkField类型的编辑按钮,到新页面更新数据的问题,两天都没解决了,请高手帮忙看一下,在线等!~~
- GirdView问题?
- 为什么DREAMWEAVER和VS2005结合使用,所有中文都乱码了
- 在.NET中使用动态生成HTML的问题,大家讨论一下
- 请大家给我提供一个有水晶报表打印的源程序,好吗?
- 新手提问。。 请问各位高手 什么是 viewstate? 能详细解释一下吗?
- 这里如何接收上一网页的ID值,并隐含到表单里?
- 高手们受小弟不才帮看一下代码在web.config应怎样理解
- 菜鸟问题望大神给出详细解决方法,在线等!
//你的代码
}
我都想让“ParAdd”这个增加数据的Panel可见: 这样 你这样if(rptData.Items.Count>0){
//你的代码
}
只会让rptData.Items.Count>0 即有记录添加Panel显示、当没有记录时还是就不会显示显示添加的文本框了*我reperter里的数据是根据左边的树菜单对应选择得到的
(1)在repeater的记录不为空的时候、可以通过((Panel)this.rptData.Items[rptData.Items.Count - 1].FindControl("PalItem"))这样的索引来获取到Panel
(2)现在关键是 当repeater的记录为空时 不知道怎样获取到对应的Panel(或者说 增加 模块的Panel)、还是通过上面的做法就会报 索引错误。 不知道怎样获取