选项卡控件项包含单个页面

时间:2010-05-20 11:14:38

标签: asp.net javascript devexpress

我的标签控件包含三个不同的页面。点击tabitem,它们是可见的,但是当想要在页面项目上执行javascript事件时,问题就出现了.javascript只适用于第一个标签控件项目,其余部分不起作用。告诉我吼叫的错误。  的 Microsoft JScript runtime error: 'this.GetStateInput().value' is null or not an objec

的tabcontrol

**tab item1 contain page1
  tab item2 contain page2
  tab item3 contain page3**

我在page1控件上写了javascript,它运行良好,但其余的页面javascript显示以上错误消息。我在devexpress控件上工作

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UCCharge.ascx.cs" Inherits="WebCore.UserControls.ChargeSettings.UCCharge" %>
<%@ Register assembly="DevExpress.Web.v9.1, Version=9.1.2.0, Culture=neutral, PublicKeyToken=5377c8e3b72b4073" namespace="DevExpress.Web.ASPxTabControl" tagprefix="dxtc" %>
<%@ Register assembly="DevExpress.Web.v9.1, Version=9.1.2.0, Culture=neutral, PublicKeyToken=5377c8e3b72b4073" namespace="DevExpress.Web.ASPxClasses" tagprefix="dxw" %>
<%@ Register src="UCConfig_Charge_Company_Wise.ascx" tagname="UCConfig_Charge_Company_Wise" tagprefix="uc1" %>
<%@ Register src="UCConfig_Charge_Depository_Company_Wise.ascx" tagname="UCConfig_Charge_Depository_Company_Wise" tagprefix="uc2" %>
<%@ Register src="UCconfig_charge_operation_mode.ascx" tagname="UCconfig_charge_operation_mode" tagprefix="uc3" %>
<%@ Register src="../InvestorAccount/UCconfig_Investor_Account_Wise_Charge.ascx" tagname="UCConfig_Investor_Account_Wise_Charge" tagprefix="uc4" %>

<table>
    <tr>
        <td>
            <dxtc:ASPxPageControl Width="500px" ID="ASPxPageControl1"  runat="server" ActiveTabIndex="0"
            EnableCallbackCompression="True" EnableHierarchyRecreation="True" 
                 AutoPostBack="True">
                <TabPages>
                    <dxtc:TabPage Text="Charge Company">
                        <ContentCollection>
                            <dxw:ContentControl ID="ContentControl1" runat="server">
                                <uc1:UCConfig_Charge_Company_Wise ID="UCConfig_Charge_Company_Wise" runat="server" />
                            </dxw:ContentControl>
                        </ContentCollection>
                    </dxtc:TabPage>
                    <dxtc:TabPage Text="Charge Depository Company">
                        <ContentCollection>
                            <dxw:ContentControl ID="ContentControl3" runat="server">
                                <uc2:UCConfig_Charge_Depository_Company_Wise ID="UCConfig_Charge_Depository_Company_Wise"
                                    runat="server" />
                            </dxw:ContentControl>
                        </ContentCollection>
                    </dxtc:TabPage>

   <dxtc:TabPage Text="Investor Charge ">
                        <ContentCollection>
                            <dxw:ContentControl ID="ContentControl5" runat="server">
                                <uc4:UCConfig_Investor_Account_Wise_Charge ID="UCConfig_Investor_Account_Wise_Charge"
                                    runat="server" />
                            </dxw:ContentControl>
                        </ContentCollection>
                    </dxtc:TabPage>

                     <dxtc:TabPage Text="Charge Operation Mode ">
                        <ContentCollection>
                            <dxw:ContentControl ID="ContentControl4" runat="server">
                                <uc3:UCconfig_charge_operation_mode ID="UCconfig_charge_operation_mode"
                                    runat="server" />
                            </dxw:ContentControl>
                        </ContentCollection>
                    </dxtc:TabPage>




                </TabPages>
            </dxtc:ASPxPageControl>
        </td>
    </tr>
</table>

1 个答案:

答案 0 :(得分:0)

我读了一个用户获取此错误的支持问题,在他的情况下,这是因为他在获取DX Control的值而不是GetValue()时使用了值(myTextBox.value)(myTextBox.GetValue( ))客户端方法DX提供。这可能与您的代码中发生的事情相同吗?