Wie finde ich eine ClientId Kontrolle in einem Listview?

Dieser Frage sehr ähnlich ist
Wie finde ich die Client-ID von Kontrolle innerhalb einer ASP.NET GridView?

Aber ich verwende ein listview-Steuerelement und ein label:

<ItemTemplate>
     <asp:ImageButton ImageUrl="Resources/info.png" ToolTip="info" OnClientClick="toggle('<%#((label)Container).FindControl( "PresetUploadDescription").ClientID %>');"  ID="Description" runat="server"/>
     <asp:Label ID="UploadDescription"  BorderStyle="Solid" BorderColor="Goldenrod" BorderWidth="1" runat="server" Width="40em" CssClass="sc-Upload-description" Text='<%# Eval("Description") %>'></asp:Label>
....  

Bin ich immer eine "server-tag ist nicht wohlgeformt" an der findcontrol () - Funktion...Irgendwelche Ideen, warum? Ich habe versucht, beide 'label' und 'Kontrolle' wirft...

  • label Label
  • vielleicht so, aber es hat nicht geholfen...
  • Versuchen #<%=Kontrolle.ClientID%> und der Fehler definiert, die, wenn Sie nicht geben Sie keine Leerzeichen zwischen jeder Eigenschaft gibt es Sie, die Fehler.
  • Sind Sie sicher, dass die syntax korrekt ist? Ich habe versucht, <%# Kontrolle.clientID %> und entledigte sich der " schlecht gebildet..' Nachricht, aber alles was ich jetzt haben, ist die tatsächliche &lt;#control.clientid # das funktioniert nicht.
  • welches Ereignis verwendest du?
  • Ich bin nicht mit Veranstaltungen bin ich mit javascript gebunden onclick

InformationsquelleAutor Gio | 2012-01-18
Schreibe einen Kommentar