ASP.NET问题 求解这快代码什么意思
发布网友
发布时间:2022-04-27 12:01
我来回答
共1个回答
热心网友
时间:2022-04-27 13:30
public string rightmenu()
{
Bll.food food = new Bll.food();//自定义类
DataSet ds = food.Getfoodsbuynum("");//获取菜单项,Getfoodsbuynum是上述类中的自定义方法
DataTable dt = ds.Tables[0];//取出数据集中第一个数据表的数据
string str = "";
for (int i = 0; i < dt.Rows.Count; i++)
{
str += "<li>·<a href='detail.aspx?id=" + dt.Rows[i]["id"].ToString() + "' target='_blank'>" + csubstr(dt.Rows[i]["name"].ToString(), 20) + "</a> </li>";//这里面是前台html代码
if (i == 10) break;//遇到第十个菜单项就跳过不生成
}
return str;
}
//截取字符串,如果title字符串长度大于length就截取前length长度的子字符串
private string csubstr(string title, int length)
{
if (title.Length > length)
{
return title.Substring(0, length);
}
else
{
return title;
}
}