tab容器 - 事件未触发

时间:2012-01-27 02:30:02

标签: c# ajaxcontroltoolkit

我正在运行时创建一个标签容器,并将列成员中的一个作为标题标题enter image description here 一旦用户点击选项卡,我想激活事件ActiveTabChanged ..如果autopostback = true,整个选项卡容器将消失,但它在事件内得到了推荐。如果autopostback = false它不能进入​​事件并且布局中没有任何事情发生..因此我改变了我的代码的概念..我想要的是当用户点击选项卡时..事件是火>一切都保持不变>下一个asp.net函数将从事件中调用。下面是我的编码 备注 - TabC是标签容器

<script type="text/javascript">
    function ActiveTabChanged(sender, e) {
        var Current_Tab = $get('<%#TabC.ClientID%>');

        Current_Tab.innerHTML = sender.get_activeTab().get_headerText();

        __doPostBack('TabC', sender.get_activeTab().get_headerText());
        //Highlight(TabC);
    }
</script>
身体

 <asp:TabContainer ID="TabC" 
    runat="server" 

    OnClientActiveTabChanged="ActiveTabChanged"  
    OnActiveTabChanged="ActiveTabChangedServer"
    ActiveTabIndex="0" 
/>

页面加载

UpdatePanel oUpdatePanel = new UpdatePanel();
    AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();

 protected void Page_Load(object sender, EventArgs e)
    {
        trigger.ControlID = "TabC";
        trigger.EventName = "ActiveTabChanged";
        oUpdatePanel.Triggers.Add(trigger);

        Page.Header.DataBind();

        ScriptManager.RegisterAsyncPostBackControl(TabC);

        if (!Page.IsPostBack)
        {
            //runtime generate tab and gridview
            Bind_Category_with_Tab();
        }
    }

我得到的错误 enter image description here

输出 enter image description here

主要问题是..当我触发页面中组件的任何事件时,每件事都会消失..如果事件可以触发(AutoPostBack="true") 我在这里犯了什么错误?请在这里给予帮助..谢谢提前

0 个答案:

没有答案