Just nu går ingenting som jag vill!!! Börja med att försäkra dig om att det kommer ut data från din förfrågan.Repeatern visas inte
Jag har en repeater som ska visa subkategorier. Koden för att hämta och visa subkategorierna ser ut på följande vis:protected void subCategoriesRepeater_Load(object sender, EventArgs e)
{
if (Request.QueryString["cat"] != null)
{
//subCategoriesRepeater.Visible = true;
string[] cat = Request.QueryString["cat"].Split('_');
if (cat.Length < 0)
{
cat[0] = Request.QueryString["cat"];
}
int parentID = cat.Length - 1;
const string DB_ADDRESS = "C:\\Inetpub\\wwwroot\\";
//const string DB_ADDRESS = "g:\\webusers\\31595-mus\\";
OleDbConnection objConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + DB_ADDRESS + "data\\osAuction.mdb");
OleDbDataAdapter daCategories = new OleDbDataAdapter("SELECT categories_id, categories_image FROM categories", objConn);
OleDbDataAdapter daCategoriesDescription = new OleDbDataAdapter("SELECT categories_id, categories_name FROM " +
" categories_description", objConn);
DataSet dsSubCategories = new DataSet();
daCategories.Fill(dsSubCategories, "categories");
daCategoriesDescription.Fill(dsSubCategories, "categories_description");
dsSubCategories.Relations.Add("sub_categories", dsSubCategories.Tables["categories"].Columns["categories_id"], dsSubCategories.Tables["categories_description"].Columns["categories_id"]);
subCategoriesRepeater.DataSource = dsSubCategories.Tables["sub_categories"];
subCategoriesRepeater.DataBind();
}
}
asp:Repeater ID="subCategoriesRepeater" runat="server" OnLoad="subCategoriesRepeater_Load" Visible="true">
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
_
<%# DataBinder.Eval(Container.DataItem, "categories_id") %>
">
<%# DataBinder.Eval(Container.DataItem, "categories_name")%>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
Enligt mina små kunskaper inom området ser det rätt ut, men repeatern vägrar visa sig. Varför?
Sv: Repeatern visas inte