Hodnota dropdownlist   otázka

C#, ASP.NET WebForms

Zdravím, mám tento problém: Mám 2 Dropdownlisty, jeden v listview a druhý mimo listview...potřebuji aby mě dropdownlist v list view ukazoval stejnou hodnotu jako ten c oje mimo list view. Tedy řídícím dropdownlistem by byl tem mimo listview.

Mám tento kód: (zkráceně)

<asp:ListView ID="ListView2" runat="server" OnItemDataBound="ListView2_ItemDataBound" .....

<EditItemTemplate>

<tr style="background-color: #999999;">

<td style="text-align:center">

<asp:DropDownList ID="DropDownList1" CssClass="droplist" runat="server" DataSourceID="SqlDataSource6" DataTextField="JmenoKategorie" DataValueField="IDkategorie" Text='<%# Bind("Kategorie") %>' Width="120px" >

</asp:DropDownList>

</td>

</tr>

</EditItemTemplate>

protected void ListView2_ItemDataBound(object sender, ListViewItemEventArgs e)

{

if (e.Item.ItemType == ListViewItemType.DataItem)

{

DropDownList kategorie = (DropDownList)ListView2.FindControl("DropDownList1");

kategorie.SelectedValue = DropDownList4.SelectedValue;

}

}

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Hází to tuto chybu:

System.NullReferenceException: Odkaz na objekt není nastaven na instanci objektu.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Asi dost dobře nechápu smysl...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Požadavek postrádá smysl, nicméně neznáme důvody. Řešení je více, záleží co přesně požadujete (kdy se mají DropDown bindovat, atd.). Kupříkladu můžete reagovat na SelectionChanged událost a v rámci metody pak plnit DDL hodnotami z jiné komponenty (jiného DDL).

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback