读书人

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

发布时间: 2012-01-16 23:36:51 作者: rapoo

我设的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保存值并从中提取.

读书人网 >asp.net

热点推荐