【问题标题】:set read only property to the ajax tab panel in asp.net将只读属性设置为 asp.net 中的 ajax 选项卡面板
【发布时间】:2014-04-16 09:39:42
【问题描述】:

我必须将 ajax 选项卡面板设置为只读属性,因此它的控件也必须具有只读属性。我该怎么做。

【问题讨论】:

    标签: c# asp.net .net ajax ajaxcontroltoolkit


    【解决方案1】:

    您可以将 ajax 选项卡面板放在面板或 div 中,并且可以禁用该面板...

        <asp:Panel ID="PnlContact" runat="server">
        <ajaxToolkit:TabContainer ID="TabContainer1" runat="server" >
        <ajaxToolkit:TabPanel ID="TabPanel1" runat="server" HeaderText="Contacts">
        <ContentTemplate>
        <asp:Panel ID="InnerPanel" runat="server">
        </asp:Panel>
        </ContentTemplate>
        </ajaxToolkit:TabPanel>
        </ajaxToolkit:TabContainer>
        </asp:Panel>
    

    在这里,您可以从后面的代码中创建TabPanel1 的 Enabled 属性..

    TabPanel1.Enabled= false;
    

    【讨论】:

    • 嗨,jameem ...在上面的示例中,您展示了将只读属性设置为整个 tabcontainer 的代码......这里我在内容模板中有多个选项卡面板,所以我必须设置只读属性到 contentTemplete 内的特定选项卡面板?
    • 对不起,我的错误。您可以使用面板的 Enabled 属性..我已经更新了答案...
    • 对不起,我必须将此属性设置为 tabpanel 而不是面板..这可能吗?
    • 如果您在特定选项卡面板的内容模板中插入一个 Panel 并将 enabled 属性设置为 false 可以解决问题...我已经检查了我的项目设置,问候...跨度>
    • 如果我这样设置是否可以正确显示标题选项卡?
    【解决方案2】:

    【讨论】:

    • 是的。但是我的观点发生了变化,如果我将启用 false 设置为 ajax 选项卡面板,它不会加载相应的块。我通过开发人员工具查看了它的类,其应用于特定选项卡面板的禁用属性。所以我可以这样做
    • 如果不支持只读。你可以使用 pnlContact.Enabled = false;
    • 感谢您的回复...但我想为选项卡面板设置启用或只读属性..如果我将选项卡面板的启用设置为 false,则不会加载其相应的块
    猜你喜欢
    • 2013-02-26
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 2015-07-17
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    相关资源
    最近更新 更多