gpt4 book ai didi

c# - Ajax Accordion 、数据集中的特定数据、多个数据集或数据集中的不同数据可能吗?

转载 作者:太空宇宙 更新时间:2023-11-03 16:39:23 26 4
gpt4 key购买 nike

我的 Accordion 加载有问题,我想要不同的标题信息和内容中的多行。

例如,我有一个包含以下内容的数据表:

Fruit|Apples
Fruit|Mango
Vegetables|peas

我想要这样的结果

Fruit
-Apples
-Mango
Vegetables
-peas

这就是我现在得到的。

Fruit
- Apples
Fruit
- Mango
Vegetables
- peas

我用于数据绑定(bind)的代码如下:

protected void Page_Load(object sender, EventArgs e)
{
CurrentUserID = HttpContext.Current.Session["userID"].ToString();
BindAccordion();

}

private void BindAccordion()
{
viewablePages = new List<string>();
string storedProcedureName = "GrabAccordionPages";

using (MySqlConnection cn = new MySqlConnection("Server="";Database=""; User=root;Password="";"))
{
List<string> roles = new List<string>();
cn.Open();
MySqlCommand cmd = new MySqlCommand(storedProcedureName, cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@usernameID", CurrentUserID);
MySqlDataAdapter da = new MySqlDataAdapter(cmd);
DataTable dtTable = new DataTable();
da.Fill(dtTable);
NavigateAccordion.DataSource = dtTable.DefaultView;
NavigateAccordion.DataBind();


}

}

我的 Accordion 看起来像

<ajaxToolKit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="Server" />
<ajaxToolKit:Accordion ID="NavigateAccordion" runat="server"
SelectedIndex="0"
HeaderCssClass="accordionHeader"
ContentCssClass="accordionContent"
FadeTransitions="true"
SuppressHeaderPostbacks = "true"
FramesPerSecond="80"
TransitionDuration="200"
AutoSize="None"
Width="200">

<HeaderTemplate>
<asp:Label runat="server" Id="lbHeaderId" Text='<%#Eval("service") %'>> </asp:Label>
</HeaderTemplate>

有没有办法操纵 <%#Eval("service") %'>>还是我需要创建除 DataTable 之外的东西来完成我需要的东西。或者我可以将两个数据源绑定(bind)到一个 Accordion 上,但我该如何管理内容中的两个数据源?

最佳答案

这可能不是您正在寻找的答案,但我建议跳过 Microsoft 提供的工具包并开始使用 jQuery/jQuery UI 之类的东西。我相信这里有人能够帮助您。

关于c# - Ajax Accordion 、数据集中的特定数据、多个数据集或数据集中的不同数据可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8128624/

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