我正在使用 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 有时会消失。此问题不是特定于浏览器的。
到目前为止,我已经尝试过没有成功...
- 为 TabContainer 设置相对定位的 Z-Index
包含一个 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/