Freigeben über


CssStyleCollection.Item[] Eigenschaft

Definition

Ruft einen CSS-Wert für das HTML-Serversteuerelement ab oder legt diesen fest.

Überlädt

Item[String]

Ruft den angegebenen CSS-Wert für das HTML-Serversteuerelement ab oder legt diesen fest.

Item[HtmlTextWriterStyle]

Ruft den angegebenen HtmlTextWriterStyle-Wert für das HTML-Serversteuerelement ab oder legt diesen fest.

Item[String]

Ruft den angegebenen CSS-Wert für das HTML-Serversteuerelement ab oder legt diesen fest.

public:
 property System::String ^ default[System::String ^] { System::String ^ get(System::String ^ key); void set(System::String ^ key, System::String ^ value); };
public string this[string key] { get; set; }
member this.Item(string) : string with get, set
Default Public Property Item(key As String) As String

Parameter

key
String

Der Index des CSS-Attributs.

Eigenschaftswert

Der Wert von key.

Beispiele

Im folgenden Codebeispiel wird die Item[] -Eigenschaft verwendet, um den Wert eines Stils zurückzugeben, der für ein HtmlInputText Steuerelement festgelegt ist.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  protected void Page_Load(object sender, EventArgs e)
  {
    MyText.Style.Add(HtmlTextWriterStyle.Width, "200");
    FirstMessage.Text = "The text box font color is: " + 
      MyText.Style["color"] + "<br />" +
      "The text box width is: " + 
      MyText.Style[HtmlTextWriterStyle.Width];
  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>CssCollection This Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <input id="MyText"
             type="text" 
             value="Type a value here."
             style="font: 14pt Verdana; color: blue;"
             runat="server"/>
      <br />
      <asp:Label id="FirstMessage"
                 runat="server"/>
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

    MyText.Style.Add(HtmlTextWriterStyle.Width, "200")
    FirstMessage.Text = "The text box font color is: " _
      & MyText.Style("color") & "<br />" _
      & "The text box width is: " & MyText.Style(HtmlTextWriterStyle.Width)

  End Sub
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>CssCollection This Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <input id="MyText"
             type="text" 
             value="Type a value here."
             style="font: 14pt Verdana; color: blue;"
             runat="server"/>
      <br />
      <asp:Label id="FirstMessage"
                 runat="server"/>
    </div>
    </form>
</body>
</html>

Weitere Informationen

Gilt für:

Item[HtmlTextWriterStyle]

Ruft den angegebenen HtmlTextWriterStyle-Wert für das HTML-Serversteuerelement ab oder legt diesen fest.

public:
 property System::String ^ default[System::Web::UI::HtmlTextWriterStyle] { System::String ^ get(System::Web::UI::HtmlTextWriterStyle key); void set(System::Web::UI::HtmlTextWriterStyle key, System::String ^ value); };
public string this[System.Web.UI.HtmlTextWriterStyle key] { get; set; }
member this.Item(System.Web.UI.HtmlTextWriterStyle) : string with get, set
Default Public Property Item(key As HtmlTextWriterStyle) As String

Parameter

Eigenschaftswert

Der key-Wert, andernfalls null, wenn key nicht in der Serversteuerelementauflistung enthalten ist.

Beispiele

Im folgenden Codebeispiel wird die Item[] -Eigenschaft verwendet, um den Wert eines Stils zurückzugeben, der für ein HtmlInputText Steuerelement festgelegt ist.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  protected void Page_Load(object sender, EventArgs e)
  {
    MyText.Style.Add(HtmlTextWriterStyle.Width, "200");
    FirstMessage.Text = "The text box font color is: " + 
      MyText.Style["color"] + "<br />" +
      "The text box width is: " + 
      MyText.Style[HtmlTextWriterStyle.Width];
  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>CssCollection This Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <input id="MyText"
             type="text" 
             value="Type a value here."
             style="font: 14pt Verdana; color: blue;"
             runat="server"/>
      <br />
      <asp:Label id="FirstMessage"
                 runat="server"/>
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

    MyText.Style.Add(HtmlTextWriterStyle.Width, "200")
    FirstMessage.Text = "The text box font color is: " _
      & MyText.Style("color") & "<br />" _
      & "The text box width is: " & MyText.Style(HtmlTextWriterStyle.Width)

  End Sub
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>CssCollection This Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <input id="MyText"
             type="text" 
             value="Type a value here."
             style="font: 14pt Verdana; color: blue;"
             runat="server"/>
      <br />
      <asp:Label id="FirstMessage"
                 runat="server"/>
    </div>
    </form>
</body>
</html>

Hinweise

Stilelemente, die programmgesteuert zu einer CssStyleCollection Auflistung für ein Steuerelement mit der Item[] -Eigenschaft oder der -Methode hinzugefügt werden, die Add einen HtmlTextWriterStyle Enumerationswert als Eingabe verwenden, werden in die Anzahl der Stilelemente einbezogen, die mit der Count -Eigenschaft zurückgegeben werden, und sind im Zeichenfolgenliteral enthalten, das mit der Value -Eigenschaft zurückgegeben wird. Diese Attribute sind stark typisiert. Wenn das Cascading Stylesheet-Attribut, das Sie einem Serversteuerelement hinzufügen möchten, in der HtmlTextWriterStyle Enumeration vorhanden ist, verwenden Sie diese stark typisierten Methoden. Wenn das attribut, das Sie hinzufügen möchten, in der HtmlTextWriterStyle Enumeration nicht vorhanden ist, verwenden Sie die Item[] -Eigenschaft oder die Add -Methode.

Der Versuch, auf einen HtmlTextWriterStyle Enumerationswert in einem CssStyleCollection -Steuerelement zuzugreifen, das nicht hinzugefügt wurde, oder auf ein CSS-Attribut zuzugreifen, das mit der Item[] -Eigenschaft oder der Add -Methode hinzugefügt wurde, gibt die Item[] -Eigenschaft zurücknull.

Weitere Informationen

Gilt für: