Asp.net 以编程方式将css类添加到ListItem
我需要使用asp.net控件生成此结构,但ListItem不允许添加属性和类 最好的方法是什么Asp.net 以编程方式将css类添加到ListItem,asp.net,webforms,listitem,Asp.net,Webforms,Listitem,我需要使用asp.net控件生成此结构,但ListItem不允许添加属性和类 最好的方法是什么 <ul> <li class="1">SomeText</li> <li class="2">SomeText2</li> </ul> SomeText SomeText2 您仍然可以添加自定义属性: // assuming li is your WebControl or HtmlControl: li.Attribu
<ul>
<li class="1">SomeText</li>
<li class="2">SomeText2</li>
</ul>
- SomeText
- SomeText2
您仍然可以添加自定义属性:
// assuming li is your WebControl or HtmlControl:
li.Attributes.Add("class", "1");
您可以传递类属性:
<asp:BulletedList ID="BulletedList1" runat="server">
<asp:ListItem class="1">SomeText</asp:ListItem>
<asp:ListItem class="2">SomeText2</asp:ListItem>
</asp:BulletedList>
这对我来说很好,但是使用dropdownlist和VB
Dim ListItem As ListItem = New ListItem("All folders", 0)
ListItem.Attributes.Add("style", "color:red;")
DropDownListFolders.Items.Add(ListItem)
listview中的Dropdown--如果要在Dropdown textsize固定时提供选择项目的弹出窗口:
protected void lstViewVehicle_ItemCreated(object sender, ListViewItemEventArgs e)
{
try
{
if (e.Item.ItemType == ListViewItemType.InsertItem)
{
DropDownList ddl = (DropDownList)e.Item.FindControl("ddlDescription");
if (ddl != null)
{
string description = exp_Type_Vehicle;
clsBER objclsBER = new clsBER();
DataSet ds = objclsBER.FillDropdown(description);
foreach (DataRow dr in ds.Tables[0].Rows)
{
ListItem lstitem = new ListItem(dr["expense_description"].ToString(), dr["eid"].ToString());
lstitem.Attributes.Add("title", dr["expense_description"].ToString());
//lstitem.Attributes.Add("style", "color:blue");
ddl.Items.Add(lstitem);
}
ddl.DataBind();
}
}
}
catch (Exception ex)
{
(new csComman()).dealWithEx(ex, Session);
Response.Redirect("ErrorPage/ErrorPage.aspx", false);
}
}
如何使用此代码为每个列表项指定不同的类?
protected void lstViewVehicle_ItemCreated(object sender, ListViewItemEventArgs e)
{
try
{
if (e.Item.ItemType == ListViewItemType.InsertItem)
{
DropDownList ddl = (DropDownList)e.Item.FindControl("ddlDescription");
if (ddl != null)
{
string description = exp_Type_Vehicle;
clsBER objclsBER = new clsBER();
DataSet ds = objclsBER.FillDropdown(description);
foreach (DataRow dr in ds.Tables[0].Rows)
{
ListItem lstitem = new ListItem(dr["expense_description"].ToString(), dr["eid"].ToString());
lstitem.Attributes.Add("title", dr["expense_description"].ToString());
//lstitem.Attributes.Add("style", "color:blue");
ddl.Items.Add(lstitem);
}
ddl.DataBind();
}
}
}
catch (Exception ex)
{
(new csComman()).dealWithEx(ex, Session);
Response.Redirect("ErrorPage/ErrorPage.aspx", false);
}
}