webForumDet fria alternativet

ladda ASP:repeater

.NET

5 svar · 471 visningar · startad av freddyk

Medlem sedan okt. 2006103 inlägg
Frågan#1

Tjena alla,
Behöver er hjälp....

Min kod, nedan, kastar ett NullReferenceException-error och hänvisar till raden med
lblRub.Text = row["anslagRubrik"].ToString();

Vad har jag gjort som inte stämmer?

Någon som har en aning?

    protected void rptrAnslagMeddelande_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            DataRow row = e.Item.DataItem as DataRow;

            lblRub = e.Item.FindControl("lblRubrik") as Label;
            lblRub.Text = row["anslagRubrik"].ToString();
...
}

Tacksam för idéer...

Medlem sedan jan. 20022 440 inlägg
#2

det är för att row["anslagsrubrik"] inte finns...

Medlem sedan feb. 2005280 inlägg
#3

Testa annars att göra en DataRowView istället för DataRow

DataRowView row = (DataRowView)e.Item.DataItem;

Sen är det alltid bra att kolla om den finns först,

 if(row["mittFält"] != null)
    .....
Medlem sedan okt. 2006103 inlägg
#4

hmmm.... ok

Hur ska jag bäst lösa detta CatZ?

Vill ladda in rubrik, text och anslagets ID dynamiskt till repeatern via code-behind. Detta för att kunna radera en repeater-rad vid behov, jag behöver således ID:t per rad.

Något förslag på tillvägagångssätt?

Medlem sedan okt. 2006103 inlägg
#5

Tackar frequz!

Fungerade perfa!

Medlem sedan feb. 2005280 inlägg
#6

Va bra :bire

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)