如何避免选项卡上的回发单击以加载页面/部分

时间:2010-10-10 06:55:54

标签: c# jquery ajax

我正在使用.NET,XSLT来实现以下功能,但是我们面临着一些挑战。

我必须在页面上实现标签功能。我有4个不同的页面。

1)index.aspx 2)g.aspx 3)f.aspx 4)s.aspx

tab1 | tab2 | tab3 | tab4 (将出现在屏幕上)

“index.aspx”将成为我的登录页面,其中包含选项卡控件,即默认选择“tab1”并打开“index.aspx”页面。当用户点击“tab2”时,它将打开“g.aspx”,通常打开这个页面非常容易,但是我需要不应该有任何回发,所以ajax概念会发生。如果它是普通的文本页面,它将很容易实现,但是在该页面上可能有.net用户控件,并且它们可能在使用它们时给予回发,并且我们也可以将JAVASCRIPT“禁用”。我已经粘贴了g.aspx中的以下示例代码,当用户点击“tab2”时,该代码将被渲染。

<div class="tabs-container" id="tabs" style="display: block;">
    <div class="contentContainer">
        <p>
            View your New Delhi flights!
        </p>
                <ucFS:ctlDestinationFS ArrivalDate="02/02/2011" DepartureDate="02/02/2011" runat="server" ArrivalStationCode="DEL" />
    </div>
</div>

以下是我们实现此功能所面临的挑战。

1)不应该有任何回发。 2)可以采用普通文本页面,但是如何处理.net用户控件。 3)该页面可以禁用javascript。

任何人都可以分享他的想法如何实现这一功能。

谢谢,

最诚挚的问候, 的Manoj

1 个答案:

答案 0 :(得分:1)

如果可以的话,Stu Nicholls在cssplay上的{p> Cross browser tabbed pages with embedded links可能会有所帮助:

  • div s
  • 中提供标签
  • PageLoad
  • 上加载所有用户控件
  • 然后切换标签