大哥,既然你已经看到了LISTITME的客户端HTML
就应该知道LISTITEM的TEXT是由LABEL元素表达的,这样就简单了foreach(ListItem item in this.RadioButtonList1.Items)
 {
item.Text ="<Label title='this is sample question'>"+item.Text+"</Label>";
}item.Attributes.Add("title","adasfasdfasdfa");
是不会有任何反应的!!!

解决方案 »

  1.   

    这段程序应该这样写:
    在一页中写上这个:
    ----------------------------------
        Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)
            Dim conn As New SqlConnection("Server=localhost;user id=sa;password=ycm119;database=Northwind;")
            Dim dad As New SqlDataAdapter("Select * from Categories", conn)
            Dim dst As New DataSet
            dad.Fill(dst, "Categories")
            R1.DataSource = dst.Tables(0)
            R1.DataTextField = "CategoryName"
            R1.DataBind()
            Dim di As ListItem
            For Each di In R1.Items            writer.AddAttribute(HtmlTextWriterAttribute.Title, "aaa")        Next
            Page.Controls(1).RenderControl(writer)    End Sub