使用AJAX问题重新加载或重新标记选项卡单击或选项卡上的选项卡内容

时间:2014-07-28 23:28:23

标签: asp.net ajax tabs telerik radgrid

我有一个rad标签条。它有3个标签。在选择选项卡时,它正在进行回发。我有一个TabClick事件。在此事件中,我检查它是否是第二个选项卡,然后我在第二个选项卡中刷新radgrid的数据源。我试图通过

来解析它
 <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="rtsINSP">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="rmpMain" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings> 

其中rtsINSP是我的RadTabStrip,rmpMain是RadMultiPage,其中我有3个标签(或telerik radpageviews)。当我这样做时,它的工作方式是不显示回发,但所选的选项卡总是显示为第一个。我的意思是我选择了选项卡2,它显示了选项卡2的内容,但选定的选项卡仍然是选项卡1.如果我选择3,则显示第3个选项卡上的内容,但仍然将选定的选项卡显示在顶部作为第1个选项卡。如何将内容和选定的标签显示为我选择的标签。 如果您需要更多信息,请询问。感谢

1 个答案:

答案 0 :(得分:1)

在此设置中添加标签条本身作为更新控件,以便在回发后更新:

 <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="rtsINSP">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="rtsINSP" />
                <telerik:AjaxUpdatedControl ControlID="rmpMain" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>