再问调用控件一事
我用c#调用的,但是考虑到这没必要到后台操作.想用js但本人js不好
现把c#写出来.
控件a.ascx;
在b页面div1中调用整个a控件.
public void b()
{
this.div1.Controls.Add(LoadControl("a.ascx"));
}
请大家帮个忙
------解决方案--------------------lz的问题是什么?
这样做会有个问题,就是页面提交时控件就不见了.
可以在b中做个变量标记(viewstate)
然后在Page_Load中根据标记再load一次
------解决方案--------------------不在设计页面时加入,要动态调用?
跟其他控件(Button)一样的用,什么问题,是不能维持状态的问题???
------解决方案--------------------在前台实现那就不能使用用户控件,直接使用html,但要注意状态保存的问题
------解决方案--------------------将控件生成后,放置到事先布局在页面上的某个容器中即可
------解决方案--------------------这个实现不了. 用户控件必须加载于页面中,
如果你使用Ajax那么就不存在页面对象,没有办法操作用户控件.
------解决方案--------------------还是别整那么复杂,还搞什么动态加载,老老实实添加引用标记,再拖到上面去,用Visible的true或false来控制可见性。
这样即使不可见,viewstate里也会有它的影子,编程要容易多了。
------解决方案--------------------帮你顶下,应该可以调用这个类来做吧