Ajax控件,TabContainer如何按需加载?
--------------------编程问答-------------------- --------------------编程问答-------------------- 可以,用jquery的load动态加载。 --------------------编程问答-------------------- 可以的,七个Tab只是一个控件,这个可以自定义有多少个Tab都可以,它只是标签,并不是加载七个控件.而每个Tab里面又是单独的另外一个控件,当对应的标签激活时,就加载那个页面,只是可能你的还没有控件好 --------------------编程问答--------------------我用PlaceHolder把原ascx替换掉,在aspx中这样写:
<cc1:TabPanel ID="tpPO" runat="server" HeaderText="Purchase Order" TabIndex="2" Enabled="false">
<ContentTemplate>
<asp:PlaceHolder ID ="ph_dc2" runat="server"></asp:PlaceHolder>
</ContentTemplate>
</cc1:TabPanel>
再在TabIndexChange方法中这样写
Control dc2 = LoadControl("DC2.ascx");
ph_dc2.Controls.Add(dc2);
因为这些控件,全是用在UpdatePanel里的。
而用户控件里又需要按钮向后台请求。
向T型台请求时,必然会进主页面so.aspx页面的Page_Load方法中,这样就会把用户控件里的数据刷掉了。导致获取不到数据。 --------------------编程问答--------------------
请看楼上。
补充:.NET技术 , 组件/控件开发