共用方式為


HOW TO:以程式設計方式設定 HTML 伺服器控制項屬性

更新:2007 年 11 月

HTML 伺服器控制項有兩種略為不同的型別。最常用於表單中的 HTML 項目,是當做個別 HTML 伺服器控制項使用,例如 HtmlInputTextHtmlInputButtonHtmlTable 等。這些 HTML 伺服器控制項公開它們自己的特定控制項屬性 (Property),而這些屬性 (Property) 也直接對應到 HTML 屬性 (Attribute)。但是,任何 HTML 項目都可以轉換為控制項。在這種情況下,項目會變成使用基底類別屬性 (例如 TagName、Visible 和 InnerHTML) 的 HtmlGenericControl

若要設定 HTML 伺服器控制項的屬性

  • 像對任何物件一樣,請取得或設定屬性名稱。所有的屬性不是字串就是整數。

    下列程式碼範例會示範說明設定屬性名稱:

    Dim TotalCost As Integer
    myAnchor.HRef = "https://www.microsoft.com"
    Text1.MaxLength = 20
    Text1.Text = String.Format("{0:$###}", TotalCost)
    Span1.InnerHtml = "You must enter a value for Email Address."
    
    myAnchor.HRef = "https://www.microsoft.com";
    Text1.MaxLength = 20;
    Text1.Text = string.Format("{0:$####}", TotalCost);
    Span1.InnerHtml = "You must enter a value for Email Address.";
    

設定屬性

所有 HTML 伺服器控制項也支援 Attributes 集合,可以讓您直接存取所有控制項的屬性。這對於使用未公開為個別屬性 (Property) 的屬性 (Attribute) 特別有用。

若要直接使用控制項屬性

  • 使用控制項 Attributes 集合的屬性和方法,例如 Add、Remove、Clear 和 Count。Keys 屬性會傳回包含控制項中所有屬性名稱的集合。下列程式碼範例示範了使用 Attributes 集合的不同方式:

        ' Adds new attribute.
        Text1.Attributes.Add("bgcolor", "red")
        ' Removes one attribute.
        Text1.Attributes.Remove("maxlength")
        ' Removes all attributes, clearing all properties.
        'Text1.Attributes.Clear()
        ' Creates comma-delimited list of defined attributes
        Dim strTemp As String = ""
        Dim key As String
        For Each key In Text1.Attributes.Keys
            strTemp &= Text1.Attributes(key) & ", "
        Next
    End Sub
    
    // Adds a new attribute.
    Text1.Attributes.Add("bgcolor", "red");
    // Removes one attribute.
    Text1.Attributes.Remove("maxlength");
    // Removes all attributes, clearing all properties.
    Text1.Attributes.Clear();
    // Creates comma-delimited list of defined attributes
    string strTemp = "";
    foreach (string key in Text1.Attributes.Keys)
    {
        strTemp += Text1.Attributes[key] + ", ";
    }
    

請參閱

工作

HOW TO:設定 ASP.NET 伺服器控制項屬性

其他資源

以程式設計方式設定 ASP.NET 伺服器控制項屬性