FineUI 官方论坛
标题:
求救!ExtAspNet 通过按钮动态添加控件没效果
[打印本页]
作者:
~v~
时间:
2012-3-26 10:55
标题:
求救!ExtAspNet 通过按钮动态添加控件没效果
我现在先实现的效果是:
[attach]138[/attach]
当我点击:新增Panel,按钮时,在父面板中,添加一个类似:"子模版-1"的"子面板-2",效果如下:
[attach]139[/attach]
我前提代码如下:
<ext
ageManager ID="
M1" runat="server" AutoSizePanelID="EG_Panle" />
<ext
anel ID="
anel2" runat="server" ShowBorder="True"
Layout="Table" TableConfigColumns="1" ShowHeader="True" Title="父面板" BodyPadding="5px" RowHeight="200px" ColumnWidth="300px">
<Toolbars>
<ext:Toolbar runat="server">
<Items>
<ext:Button Text="新增Panel" runat="server" Icon="Add"></ext:Button>
</Items>
</ext:Toolbar>
</Toolbars>
<Items>
<ext
anel ID="
anel1" runat="server" ShowBorder="True" Width="1008px"
Layout="Table" TableConfigColumns="2" ShowHeader="True" Title="子面板-1" BodyPadding="5px" RowHeight="200px" ColumnWidth="300px">
<Items>
<ext
abel ID="lb_1" Text="Lable1:" runat="server"></ext
abel>
<ext:TextBox ID="tb_1" Label="Textbox1" runat="server"></ext:TextBox>
</Items>
</ext
anel>
</Items>
</ext
anel>
新增按钮的代码如下:
protected void Unnamed2_Click(object sender, EventArgs e)
{
ExtAspNet.Button bt = sender as ExtAspNet.Button;
ExtAspNet.Panel ep = (ExtAspNet.Panel)(bt.Parent.Parent);
ExtAspNet.Panel newpanel = new ExtAspNet.Panel();
newpanel.Layout = ExtAspNet.Layout.Table;
newpanel.TableConfigColumns = 2;
newpanel.Title = "新增的Panel";
newpanel.ShowHeader = true;
newpanel.ShowBorder = true;
newpanel.Width = 1008;
// ep.Items.Add(newpanel);
// ep.IsExtAspNetAjaxPostBack = true;
Panel2.Items.Add(newpanel);
Panel2.InitialComplete = true;
}
通过断点,可以看到,Panel2已经添加了,但是在显示界面,页面没任何的效果,还是原先的界面,请各位大哥指点下,该怎么处理,小弟先谢了。
作者:
30372245
时间:
2012-3-26 12:21
通过隐藏显示来控制吧,动态创建控件一般用于初始化,这也是asp.net的运行机制决定的
作者:
~v~
时间:
2012-3-26 13:41
30372245 发表于 2012-3-26 12:21
通过隐藏显示来控制吧,动态创建控件一般用于初始化,这也是asp.net的运行机制决定的 ...
首先非常感谢。现在的情况是:我不是到具体有多少个Panel,这个Panel的多少根据用户的需求来添加,不能控制死了,这样的情况该怎么解决呢?
作者:
Landroid
时间:
2012-3-26 15:10
可以考虑改用tab标签控件,客户端动态添加,相关实例
动态添加标签
作者:
feitian78
时间:
2012-3-31 16:15
用到ajax,所以页面局部没的刷新,设置ajax为false就可以了
作者:
sophie
时间:
2012-6-19 09:10
我也碰到了同样的问题.请问最后是怎么解决的呢???
欢迎光临 FineUI 官方论坛 (https://www.fineui.com/bbs/)
Powered by Discuz! X3.4