C#学习教程:回发后保留Bootstrap选项卡代码如下$(this).addClass('active');$(this).tab('show');})$('#myTaba[href="#information"]').click(function(e){e.preventDefault();$("#myTab").removeClass("active");$(this).addClass('active');$(this).tab('show');})$('#myTab[href="#password"]').click(function(e){e.preventDefault();$("#myTab").removeClass("active");$(this).addClass('活动');$(this).tab('show');})$('#myTaba[href="#account"]').click(function(e){e.preventDefault();$("#myTab").removeClass("active");$(this).addClass('active');$(this).tab('show');})谁能告诉我如何在回发后保持这个引导程序?好吧,我已经遇到了这个问题,我是这样解决的:在页面上包含一个新的HiddenField并将其值设置为需要显示的第一个选项卡:在您为交替选项卡定义的每个clickfunction上,将HiddenField值设置为单击的实际选项卡。document.getElementById('').value="图片";在jQuerydocument.ready函数中,用HiddenField值替换Postback之前打开的最后一个选项卡。$(document).ready(function(){vartab=document.getElementById('').value;$('#myTaba[href="'+tab+'"]').tab('show');});这是BootstrapTabs文档,这里是jQueryReady文档参考上面的想法这里是我是如何做到的(包括完整代码)在您的HTML页面中,在该部分中放置一个隐藏字段,并且在该部分中还有Bootstrap3.0相关代码Homepageanotherpage不要将任何选项卡设置为活动(这是由Hiddenfield的初始值=“#tab1”设置的)。然后在tab2DIV上添加一个按钮,如下所示:(注意此示例用于上传文件)最后添加您的C#代码以设置隐藏字段的值protectedvoidFileUploadButton_Click(objectsender,EventArgse){hidTAB.Value="#tab2";在回发时,JQuery将读取隐藏字段中的新值并显示tab2?希望这对某人有帮助。特雷夫。请试试这个个人就业这是个人信息选项卡这是就业信息选项卡经过很长时间尝试引导选项卡..我决定更改为jquery选项卡。首先,jquery选项卡也给出了我在这种情况下遇到的同样问题。但是经过大量努力寻找解决方案并在代码后尝试代码。我设法找到了解决方案我非常感谢提供此解决方案的人。在这个解决方案中它使用了sessionStorage(对我来说这是我从未听说过的新东西)并且上面的代码正是C#学习教程:它对每个人都有用,需要了解更多关于C#学习教程,我希望你付出更多关注—$(document).ready(function(){varcurrentTabIndex="0";$tab=$("#tabs").tabs({activate:function(e,ui){currentTabIndex=ui.newTab.index().toString();sessionStorage.setItem('tab-index',currentTabIndex);}});if(sessionStorage.getItem('tab-index')!=null){currentTabIndex=sessionStorage.getItem('tab-index');console.log(currentTabIndex);$tab.tabs('option','active',currentTabIndex);}$('#btn-sub').on('click',function(){sessionStorage.setItem("tab-index",currentTabIndex);//window.location="/Home/Index/";});});本文整理自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
