首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

小弟我设的Panel里的控件不能显示

2012-01-16 
我设的Panel里的控件不能显示。在前台设了一个Panel控件asp:Panel IDOptionPanel runatserver Heigh

我设的Panel里的控件不能显示。
在前台设了一个Panel控件
<asp:Panel ID="OptionPanel" runat="server" Height="250px" Width="400px"> </asp:Panel>

想在后台动态向panel控件里加东西,此处加了一个Label 控件,如下:

Label lblQuestionName = new Label();
lblQuestionName.Text=dr["QuestionName"].ToString();
lblQuestionName.Visible = true;
OptionPanel.Controls.Add(lblQuestionName);

但是,运行时panel里面什么都没有啊,为什么那?是什么属性设置的问题吗?向大家寻求帮助!!!

[解决办法]

探讨
是否有定义: 

public Panel OptionPanel;


[解决办法]
动态添加控件的代码放到PageLoad中或者OnInit事件中,否则控件会异常的。
还要使用if(!postback)控制一下里面现实的数据是不是需要初始化。

[解决办法]
要用到viewstate保存值并从中提取.

热点排行