2016-06-17 22 views
0

Ich habe ein select HTML-Element, das mit dem Ergebnis einer Abfrage ausgefüllt wird. Das Markup ist die folgende:So rufen Sie Methode innerhalb einer Auswahl mit runat = "Server"

<select runat="server" name="nation" id="nation" class="pure-u-1" data-rule-required="true"> 
    <option value="" selected></option> 
    <%= CountryOptions %> 
</select> 

CountryOptions ist ein String, die eine Liste von Optionen für das select-Element zurückgibt. Es war alles in Ordnung, bis ich die runat="server" hinzugefügt habe, weil ich auf das Select-Element aus dem Code zugreifen musste, jetzt wird die CountryOptions nicht initialisiert und die Auswahl ist leer .. Was ist falsch mit dem Code und wie kann ich beheben es?

+0

Warum möchten Sie Ihre Auswahl mit einer Zeichenfolge ausfüllen? – NiZa

+1

asp.net, vielleicht sollten Sie Asp verwenden: DropDownList – Kason

+0

Warum runat Eigenschaft select Element? Kannst du versuchen, runat tag remove zu entfernen. –

Antwort

1

Sie sollten nicht das normale HTML-Element verwenden, vielleicht schauen Sie sich die asp: DropDownList an.

Verwandte Themen