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?
Warum möchten Sie Ihre Auswahl mit einer Zeichenfolge ausfüllen? – NiZa
asp.net, vielleicht sollten Sie Asp verwenden: DropDownList – Kason
Warum runat Eigenschaft select Element? Kannst du versuchen, runat tag remove zu entfernen. –