.aspx<asp:Panel ID="panelRoleList" runat="server"></asp:Panel>
<asp:Button ID="btnPowerSave" runat="server" Text="保存" onclick="btnPowerSave_Click" />.cs
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
foreach (DataRow dr in dt_Category.Rows)
{
Panel pal1 = new Panel();
pal1.GroupingText = "test1"; Panel pal2 = new Panel();
pal2.GroupingText = "test2"; panelRoleList.Controls.Add(pal1);
panelRoleList.Controls.Add(pal2); }
}
}
protected void btnPowerSave_Click(object sender, EventArgs e)
{
for (int i = 0; i < panelRoleList.Controls.Count; i++)
{
Panel pl = (Panel)panelRoleList.Controls[i];
}
}问题:
Panel pl = (Panel)panelRoleList.Controls[i];
此处出现异常:无法将类型为“System.Web.UI.LiteralControl”的对象强制转换为类型“System.Web.UI.WebControls.Panel”。调试发现:page_loads时 Panel.Controls Count 为2
Click时Panel.Controls Count 为1个人认为可能是页面回发导致的,但具体是怎么导致的,我也不知道
还请各位了解的朋友不吝赐教,非常感谢。。
(本人菜鸟,勿喷。。)
<asp:Button ID="btnPowerSave" runat="server" Text="保存" onclick="btnPowerSave_Click" />.cs
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
foreach (DataRow dr in dt_Category.Rows)
{
Panel pal1 = new Panel();
pal1.GroupingText = "test1"; Panel pal2 = new Panel();
pal2.GroupingText = "test2"; panelRoleList.Controls.Add(pal1);
panelRoleList.Controls.Add(pal2); }
}
}
protected void btnPowerSave_Click(object sender, EventArgs e)
{
for (int i = 0; i < panelRoleList.Controls.Count; i++)
{
Panel pl = (Panel)panelRoleList.Controls[i];
}
}问题:
Panel pl = (Panel)panelRoleList.Controls[i];
此处出现异常:无法将类型为“System.Web.UI.LiteralControl”的对象强制转换为类型“System.Web.UI.WebControls.Panel”。调试发现:page_loads时 Panel.Controls Count 为2
Click时Panel.Controls Count 为1个人认为可能是页面回发导致的,但具体是怎么导致的,我也不知道
还请各位了解的朋友不吝赐教,非常感谢。。
(本人菜鸟,勿喷。。)
解决方案 »
- 谁知道这是什么意思:javaܼript
- session丢失问题
- ERROR26定位指定的服务器/实例时出错
- 请教一个简单问题,在使用了UpdatePanel控件的页面中无法看到具体错误信息怎么办?
- gridview 所有单元添加 鼠标滑动弹出窗口
- 怎么能弹出对话框并能显示对话框后面的页面??
- 上传到服务器上文件调用
- 页面需要连接51ditu的页面,但是如果地图加载过慢,有导致页面出错,怎么解决??
- 什么叫可编译控件啊?
- 能否使一个页面中各个控件的相对位置保持不变?
- 网站每隔20多天,在早上会出现Server Application Unavailable
- 代理HttpModule的类,如何在web.config中正确地注册?
不能强制进行转换 要判断控件是否为空