Wenn ich eine html-Eingabe "<input id="score1" type="text" value=""/>"
habe und es auf der C# Seite laden möchte, aber ich möchte nicht ASP-Steuerelemente verwenden. Wie mache ich es?initialisieren HTML-Steuerelemente in asp.net
Dank
Wenn ich eine html-Eingabe "<input id="score1" type="text" value=""/>"
habe und es auf der C# Seite laden möchte, aber ich möchte nicht ASP-Steuerelemente verwenden. Wie mache ich es?initialisieren HTML-Steuerelemente in asp.net
Dank
Sie können serverseitige einfache HTML-Steuerelemente verwenden, indem nur runat = "server" verwendet wird.
Zum Beispiel:
<input type="text" runat="server" id="myTextBox" />
// ...and then in the code-behind...
myTextBox.Value = "harbl";
<input type='text' value='default value' />
Sie eine Eigenschaft auf der Seite Code-Behind einstellen könnte, die den Zugang der Eigenschaft auf der Seite
public class MyPage
{
public string InputDefaultContent { get; set; }
private void Page_Load(object s, EventArgs e)
{
InputDefaultContent = "Blah";
}
}
dann auf der Seite
<input type="text" value="<%= InputDefaultContent %>" />
< input id = "SCORE1" type = "text" runat = "server" value = "" />
Dann in Ihrer Seite Load-Ereignis:
score1.Value = "some value";
... und für die Aufzeichnung dieser werden im ASP.NET-Bereich normalerweise als "Hybridsteuerelemente" bezeichnet. Nicht ganz HTML-Steuerelemente, nicht ganz Web-Steuerelemente. –
Ich habe nie gesehen, dass sie als hybride Kontrollen bezeichnet werden. Sie waren schon immer HTML-Steuerelemente. –
Ich mag den Begriff "Hybrid Controls" obwohl –