gpt4 book ai didi

c# - 有没有办法将 Ajax Accordion 索引设置为当前 View 以进行自动回发?

转载 作者:太空宇宙 更新时间:2023-11-03 14:01:53 24 4
gpt4 key购买 nike

我有一个 Ajax Accordion,我将默认选择的索引设置为 -1,因此所有 Pane 都关闭了。每个 Pane 都有几个不同的控件,有些会自动回发,当发生自动回发时,当然所有 Pane 都会折叠。

那么是否可以在页面加载时将其设置为选定索引 -1,并在回发时将选定索引设置为回发前的索引?

如果我可以解决问题中的任何问题,请告诉我,如果有任何代码片段我可以提供,我会提供。 -后面的代码是c#

谢谢

//My Accordion
<ajaxtoolkit:accordion ID="MyAccordion" runat="Server"
HeaderCssClass="aHeader" HeaderSelectedCssClass="aSelected"
ContentCssClass="aContent" AutoSize="None" FadeTransitions="true"
TransitionDuration="250" FramesPerSecond="40" RequireOpenedPane="false"
SuppressHeaderPostbacks="true" Height="894px" style="margin-right: 23px"
Width="717px">

//Page Load Event
protected void Page_Load(object sender, EventArgs e)
{
if (ViewState["SelectedAccordionIndex"] == null)
{
MyAccordion.SelectedIndex = -1;
}
else
{
MyAccordion.SelectedIndex = (int)ViewState["SelectedAccordionIndex"];
}
if (!IsPostBack)
{
LoadPage();
}
}
//drop down list set to auto post back
protected void dropdownlist_SelectedInexChange(object sender, EventArgs e)
{
ViewState["SelectedAccordionIndex"] = MyAccordion.SelectedIndex;
}

最佳答案

我会为此使用 View 状态或查询字符串变量。在 Page_Load 中检查两者是否存在,如果不存在,则将 selectedindex 设置为 -1,否则将其设置为来自 View 状态或查询字符串的值。

当然,在导致回发的区域中,您需要将索引值存储在查询字符串或 View 状态中。如果我是你,我会使用 View 状态。

关于c# - 有没有办法将 Ajax Accordion 索引设置为当前 View 以进行自动回发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10554623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com