我在如何构建我的问题时遇到了困难,但如果我必须简单说明情况就是我有类别的产品。我有一个带有转发器的aspx,左侧列出了类别。我希望产品能够在右侧列出。类别编号是可变的,所以我在其中创建了一个带有DataList的ascx。当我尝试做foreach类时,ascx = new ascx();那么这个ascx控件中的DataList为null。
ps:我想要做的是预加载所有产品(并不多)并在点击类别div时使用jQuery隐藏div和fadein fadeout。
当前正在使用jQuery.load();而且我不喜欢图像加载,因为他们从上到下下载。渐进式GIF也不是一种选择。网站演示在这里http://techlipse.net/test/ledart
提前多多感谢...
答案 0 :(得分:2)
您需要使用LoadControl(pathtoaspx)。
var ctrl = LoadControl("details.ascx") as MyControlClass;
// you can access public properties after this
ctrl.Data = user;
placeholder.Add(ctrl);