【发布时间】:2019-05-31 22:08:37
【问题描述】:
我有这段代码,用于在我的页面中填充一个 BulletedList,其中包含网站中的当前角色 + 一些额外信息。
到目前为止,由于所有这些都是与文本相关的,所以没问题。
现在我想在角色字符串的末尾有一个 LinkButton 控件,如果按下它将删除角色(并重新填充列表)(就像 Visual Studio 中的管理工具所具有的功能)
我的问题是:有没有办法在项目符号列表中做到这一点,或者我应该使用另一个控件(如 gridview)?
private void BindRolesToList()
{
string[] roles = Roles.GetAllRoles();
string[] data = new string[Roles.GetAllRoles().Count()];
for (int i = 0; i<roles.Length; i++ )
{
data[i] = "Role name: " + roles[i] + ". Number of members in the role: " + Roles.GetUsersInRole(roles[i]).Count() + ".";
}
RoleList.DataSource = data;
RoleList.DataBind();
}
【问题讨论】:
-
与之配套的 aspx 文件是什么样的?
-
什么意思?我只是在页面中拖放了一个项目符号列表,并在后面的代码上写了这个方法。然后我将它包含在 page_load 中。如果这有什么不同的话,该项目就不是 MVC。
-
啊,好的。我不知道如何使用拖放编辑器来制作 asp.net 页面......(当你保存文件时,它应该写出一些看起来像 HTML 的东西,这是我通常使用的。示例:msdn.microsoft.com/en-us/library/…)
标签: c# asp.net bulletedlist