私はアコーディオンに問題がロードされているので、私は別個のヘッダ情報と複数の行をコンテンツに入れたい。例えばAjaxアコーディオン、データセットの特定のデータ、複数のデータセット、またはデータセットの個別のデータが可能ですか?
私は、次のとのDataTableを持っている:
Fruit|Apples
Fruit|Mango
Vegetables|peas
私はそれがこれは私が今得るものです。この
Fruit
-Apples
-Mango
Vegetables
-peas
のようになりたいです。
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();
}
}
私のアコーディオンは
<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") %'>>
を操作する方法があるか、私が作成する必要があります:
Fruit
- Apples
Fruit
- Mango
Vegetables
- peas
私はデータバインドに使用しているコードは以下の通りです私が必要とするものを達成するためのDataTable以外のもの。または、2つのデータソースを1つのアコーディオンにバインドすることはできますが、どのようにしてコンテンツの両方のソースを管理できますか?
誰ですか?これは難しいことではありません... –