如何在不使用AJAX Toolkit的情况下使用ASP.NET和C#创建网页';s选项卡容器
本文关键字:创建 网页 选项 NET AJAX Toolkit ASP 情况下 | 更新日期: 2023-09-27 18:01:03
我有一个使用AJAX Toolkit的选项卡容器和选项卡面板开发的web工具(脚本文件生成器(。
以下是网络工具的作用:
- 选项卡1:从用户获取一个ID,并通过连接到数据库
- 选项卡2:提示用户上传文件并检查格式
- 选项卡3:允许用户选择项目列表
- 选项卡4:基于所选项目创建脚本文件,并允许用户编辑该文件
- 选项卡5:允许用户下载脚本文件
在使用AJAX的标签容器之前,我还有什么其他选择?我不喜欢这个,因为:
- 当我使用DefaultButton属性时,切换Tab变得越来越困难(我将DefaultButton属性绑定到一个按钮,并且我能够从相应的自动生成的类中增加ActiveTabIndex,但当我使用DefaultButton属性时就不能了(
- 用户界面不美观,很难进行更改
目前,在网页中显示选项卡控件的最流行方式之一是使用Twitter Bootstrap选项卡,下面是一个完整的示例来帮助您入门:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.3/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
<script type="text/javascript">
$(function () {
$('#tabs').tab();
$("#btnGoToTab2").click(function () {
$('#tabs a[href="#tabTwo"]').tab('show')
});
$("#btnGoToTab1").click(function () {
$('#tabs a[href="#tabOne"]').tab('show')
});
});
</script>
<div id="content">
<ul id="tabs" class="nav nav-tabs" data-tabs="tabs">
<li><a href="#tabOne" data-toggle="tab">Tab One</a></li>
<li><a href="#tabTwo" data-toggle="tab">Tab Two</a></li>
</ul>
<div id="my-tab-content" class="tab-content">
<div class="tab-pane active" id="tabOne">
<h1>Tab One</h1>
<input id="btnGoToTab2" type="button" value="Go To Tab 2" />
</div>
<div class="tab-pane" id="tabTwo">
<h1>Tab Two</h1>
<input id="btnGoToTab1" type="button" value="Back To Tab 1" />
</div>
</div>
</div>