Вы сказали
//When page loads...
$(".tab_content").hide(); //Hide all content
Я бы загрузил это с помощью css, так как это быстрее. hide, вероятно, выполняет отображение: нет;
Одним из решений является написание javascript из кода.
и пример с c #
var selectedTab = IsAdvancedSearch ? "{'selected':1}" : String.Empty;
ScriptManager.RegisterClientScriptBlock(this, GetType(), "search", String.Format(@"jQuery(document).ready(function() {{ jQuery('#search').tabs({0}); }});", selectedTab), true);
или вы можете добавить атрибут к тегу #search с помощью C # и прочитать его с помощью js
C #
search.Attributes.Add("selectedtab", "1");
JS
jQuery("#search").attr("selectedtab");
и другое решение - с помощью строки запроса.
Вы можете прочитать значение из строки запроса.
Я бы лично выбрал первое или второе.