c# - Ajax TabContainer 在 Postback 上间歇性消失

标签 c# javascript jquery asp.net css

我正在使用 C# ASP.net 开发 GIS 网络应用程序(制图)。

我有一个 Ajax TabContainer,其中包含几个带表格的 TabPanel。该表包含其他内容,例如 map 窗口、比例尺等(均来自 ESRI WebAdf 工具包)。

这是我的表格的精简版,没有其他内容...

<table id="MainTable>

<tr>
<td>
   <ajax:TabContainer runat="server" ActiveTabIndex="0" id="TabContainer"  CssClass="ajax__tab_xp">  

    <ajax:TabPanel runat="server" HeaderText="Online Mapping Service" ID="TabPanel1">

</ajax:TabPanel>

<ajax:TabPanel ID="TabPanel2" runat="server" HeaderText="Postcode">


    </ajax:TabPanel>

    <ajax:TabPanel ID="TabPanel3" runat="server" HeaderText="Coordinates">
        <ContentTemplate>                                      



  </ajax:TabPanel>

   </ajax:TabContainer> 

  </td>
  </tr>

  </table>

在运行时回发时,我的 Tabcontainer 有时会消失。此问题不是特定于浏览器的。

到目前为止,我已经尝试过没有成功...

  1. 为 TabContainer 设置相对定位的 Z-Index
  2. 包含一个 JQuery 脚本来“显示”TabContainer...

        <script type="text/javascript" language="javascript">
    
        $(document).ready(function() {
        $("#TabContainer").show();
    
        });
    
       </script>
    

是否有一些 C# 可以包含在后面的代码中?...

Public void page_Load(object sender, EventArgs e)
{
   TabContainer.show()
}

对编程还很陌生,正在尝试弄清楚如何“始终显示”或“始终位于顶部”TabContainer。

谢谢

最佳答案

我不确定这是否是因为您在将代码发布到此处之前清理了代码,但缺少标签。

您的 aspx 上的代码应如下所示:

<AjaxToolkit:TabContainer ID="TabContainer" runat="server">
    <AjaxToolkit:TabPanel ID="TabPanel1" runat="server">
        <ContentTemplate>
            Your asp/html code goes here
        </ContentTemplate>
    </AjaxToolkit:TabPanel>
 </AjaxToolkit:TabContainer>

关于c# - Ajax TabContainer 在 Postback 上间歇性消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14584606/

相关文章:

javascript - 带有 2 个部分的复选框场景的 jQuery 验证

javascript - 在输入标签上使用 autofocus 属性时不会调用 onfocus

javascript - 阻止 Javascript 中的 Windows 键

c# - 我怎样才能展平嵌套的字符串?

c# - 文件流没有完成写入文件

javascript - window.load 上单独的 javascript 文件内的引用函数

javascript - 根据 Highcharts 中的列值更改数据标签颜色、旋转和对齐值

javascript - 使用 jQuery 和 Javascript 打开 IOS 相机应用程序并将其存储为变量

c# - 按下键 : recognizing multiple keys

c# - ASP.NET Core 请求本地化选项