我在项目中使用tabcontainer,有两个标签为英文和西班牙文。
标签如下:
正如我们在pic中看到的,默认的活动标签集是西班牙语。
我希望它是英语。
为此我制作了以下代码:
tcQuestion.ActiveTabIndex = "1"
这也是我在pageload上写的,
在aspx中:<asp:TabContainer ID="tcQuestion" runat="server" ActiveTabIndex="1" Width="90%">
我添加了ActiveTabIndex="1"
但正如我们在pic中看到的,与此代码没有区别。默认选择仅限西班牙语。
为了更清晰,我想分享标签容器的整个代码:
<asp:TabContainer ID="tcQuestion" runat="server" ActiveTabIndex="1" Width="90%" >
<asp:TabPanel runat="server" HeaderText="English" ID="English" >
<ContentTemplate>
<table align="center" width="90%">
<tr>
<td align="center" class="Heading" colspan="2" valign="top" >
<asp:Label ID="lblEnglish" Text="Add Question" runat="server" ></asp:Label>
</td>
</tr>
<tr>
<td align="right" class="NormalText" width="40%" valign="top" >
Question :
</td>
<td align="left">
<asp:TextBox ID="txtEnglishQuestion" runat="server" CssClass="ThinTextBox" Rows="7" Columns="35"
TextMode="MultiLine"></asp:TextBox>
</td>
</tr>
</table>
</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel ID="TabPanel2" runat="server" HeaderText="Spanish" >
<ContentTemplate>
<table align="center" width="90%">
<tr>
<td align="center" class="Heading" colspan="2" valign="top" >
Add Question
</td>
</tr>
<tr>
<td align="right" class="NormalText" width="40%" valign="top" >
Question :
</td>
<td align="left">
<asp:TextBox ID="txtQuestionSpanish" runat="server" CssClass="ThinTextBox" Rows="7" Columns="35"
TextMode="MultiLine"></asp:TextBox>
</td>
</tr>
</table>
</ContentTemplate>
</asp:TabPanel>
</asp:TabContainer>
注意:编程语言对我来说并不重要(通过它的c#或vb.net)
请帮帮我。
答案 0 :(得分:2)
您需要将标签索引设置为零(0)。
tcQuestion.ActiveTabIndex = 0
答案 1 :(得分:1)
tcQuestion.ActiveTabIndex = 0
你已经给出了第二个标签的索引。但是第一个标签的索引应为0