ControlName.Attributes.Add("AttributeName", "value");AttributeName 可以为任何值

解决方案 »

  1.   

    没有固定的,什么属性都可以加,比如:Button1.Attributes.Add("myAttribute","我的属性值");
      

  2.   

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebuiattributecollectionclasstopic.asp
      

  3.   

    将特性从 AttributeCollection 类添加到 HtmlTextWriter 对象中,该对象负责将这些特性以 HTML 形式呈现给 ASP.NET 服务器控件。
    [Visual Basic]
    Public Sub AddAttributes( _
       ByVal writer As HtmlTextWriter _
    )
    [C#]
    public void AddAttributes(
       HtmlTextWriter writer
    );
    [C++]
    public: void AddAttributes(
       HtmlTextWriter* writer
    );
    [JScript]
    public function AddAttributes(
       writer : HtmlTextWriter
    );
    参数
    writer 
    HtmlTextWriter,它将添加的特性写入 ASP.NET 服务器控件的开始标记中。 
    备注
    此方法将服务器控件的所有特性复制到 HtmlTextWriter 对象,以便它们被对 RenderBeginTag 方法的下一次调用呈现。
    通过直接呈现代理项控件(如 Calendar 或 CheckBoxList 控件)所呈现的服务器控件,可能会提高服务器控件的性能。直接呈现会比通过代理项控件呈现快一些,这是由于代理项要求您将子控件的所有特性复制到代理项,并在复制完成之后呈现它们。
    示例
    [Visual Basic, C#] 下面的示例说明如何向 Button 服务器控件 myButton、TextBox 服务器控件 myTextBox 添加新特性,然后将这些特性添加到自定义 HtmlTextWriter(可将这些特性分别写入这些控件的输出流中)。
    [Visual Basic] 
    myButton.Attributes.Clear()
    myTextBox.Attributes.Clear()
    myButton.Attributes("onClick") = "javascript:alert('Visiting msn.com');"myTextBox.Attributes("name") = "MyTextBox"myTextBox.Attributes("onBlur") = "javascript:alert('Leaving MyTextBox...');"Dim myHttpResponse As HttpResponse = Response
    Dim myHtmlTextWriter As New HtmlTextWriter(myHttpResponse.Output)myButton.Attributes.AddAttributes(myHtmlTextWriter)
    myTextBox.Attributes.AddAttributes(myHtmlTextWriter)
    [C#] 
    myButton.Attributes.Clear();
    myTextBox.Attributes.Clear();
    myButton.Attributes["onClick"] = 
                    "javascript:alert('Visiting msn.com');";myTextBox.Attributes["name"] = "MyTextBox";myTextBox.Attributes["onBlur"] = 
                     "javascript:alert('Leaving MyTextBox...');";
                               
    HttpResponse myHttpResponse = Response;
    HtmlTextWriter myHtmlTextWriter  = 
                     new HtmlTextWriter(myHttpResponse.Output);myButton.Attributes.AddAttributes(myHtmlTextWriter);
    myTextBox.Attributes.AddAttributes(myHtmlTextWriter);
      

  4.   

    ControlName.Attributes.Add("AttributeName", "value");attributename controlname的属性或方法对象,value 是它的值