Javascript 从另一个页面链接打开手风琴上的特定部分

Javascript 从另一个页面链接打开手风琴上的特定部分,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我有一个主页,上面有两个标题。这些标题链接到另一个页面(news.aspx)。news.aspx上的新闻文章以手风琴风格存储 我想要的是:当在主页上单击新闻文章的标题时,它将重定向到news.aspx页面,与该标题相关的手风琴部分将已经打开 请问有什么办法可以做到这一点吗 我知道我需要创建一个函数(),但我不太确定该怎么做 把这个装上 if (Convert.ToInt32(Request.QueryString["lb"]) == 0) { MyAccordion.SelectedIn

我有一个主页,上面有两个标题。这些标题链接到另一个页面(news.aspx)。news.aspx上的新闻文章以手风琴风格存储

我想要的是:当在主页上单击新闻文章的标题时,它将重定向到news.aspx页面,与该标题相关的手风琴部分将已经打开

请问有什么办法可以做到这一点吗

我知道我需要创建一个
函数()
,但我不太确定该怎么做

把这个装上

if (Convert.ToInt32(Request.QueryString["lb"]) == 0) {
    MyAccordion.SelectedIndex = 0;
}
else if (Convert.ToInt32(Request.QueryString["lb"]) == 1) {
    MyAccordion.SelectedIndex = 1;
}
这是手风琴

<asp:Accordion ID="MyAccordion" runat="Server" SelectedIndex="0" Head

我假设您使用的不是ASP.NET Accordion控件,而是jQuery UI.Accordion()函数

然后可以使用以下jQuery UI函数:

//select active accordion section
$("#accordion").accordion( "option", "active", $("."+currentNewsId) );
请查看此JSFIDLE以获取完整示例:


你需要知道的一切都应该在那里。如果有任何问题,请询问我。

首先,您需要找到一种方法将数据发送到news.aspx页面。我将在URL中传递一个参数,并在javascript加载页面事件中查找该值。因此,如果URL为http://(blah blah bla)/news.aspx?id=461,表示单击的新闻文章来自id为461的数据库?然后开始将其加载到javascript加载事件中?到目前为止,您尝试了哪些内容,哪些内容不起作用?或者这只是一个“请为我做”?是的,您可以将ID(来自数据库)设置为每个手风琴元素的ID。那你就很容易找到了。为了使用javascriptconnum获取参数,我已经尝试过了,其他很多人也喜欢它,但是这不起作用,因为我不是javascript程序员,所以我不知道应该把东西放在哪里。在某种程度上,它更像是“为我做”Lol你确定他使用的是ASP.NET Accordion控件而不是“标准”jQuery UI Accordion吗?