jquery选项卡asp.net在回发后停留在选项卡上0x800a01b6

时间:2013-12-12 21:29:45

标签: c# jquery asp.net tabs

你好我需要在asp.net回发后留在jquery选项卡上,但我在这里或网络中的其他地方找不到任何东西。

我试过了:

Staying on current jQuery tab across post back?

Jquery postback, maintain same tab after postback

还有一些其他来源。

每当我改变时

  $("#tabs").tabs(); 

类似于:

 $(function () {
   $("#tabs").tabs({
       show: function() {
          var selectedTab = $('#tabs').tabs('option', 'selected');
          $("#<%= hdnSelectedTab.ClientID %>").val(selectedTab);
          },
       selected: <%= hdnSelectedTab.Value %>
   });
 });

使用hiddenfield等我得到此错误0x800a01b6 - JavaScript运行时错误:对象不支持属性或方法&#39;标签&#39;。

当我使用带有此代码的jquery.cookie.js文件时:

 $("#tabs").tabs({ cookie: { expires: 1 } });

我没有收到错误,但我不会在回发后留在标签上。

2 个答案:

答案 0 :(得分:0)

您可以将输入按钮设为css类。

#inputField { 
display:none !important; 
}

将此保存为yourCssClass.css

document.getElementById("inputField ").className += "yourCssClass";

将此添加到您的JavaScript

答案 1 :(得分:-1)

我发现问题是什么,我在主页的末尾插入了jquery,因为它以某种方式覆盖了特定aspx文件中的jqueryui文件。在jquery.js之后我添加了jqueryui.js文件后,一切正常。