我的 aspx.cs 页面中有一个列表:
protected void Page_Load(object sender, EventArgs e)
{
List<string> emp = new List<string>();
emp.Add("xxxx");
emp.Add("yyy");
}
如何在我的 .aspx 页面中调用此列表?
保持你的emp
asprotected
或public
在类范围内
public partial class Home : System.Web.UI.Page
{
protected List<string> emp;
protected void Page_Load(object sender, EventArgs e)
{
emp = new List<string>();
emp.Add("xxxx");
emp.Add("yyy");
}
}
在 .aspx 中
<% foreach(string s in emp) {%>
<%= s %>
<%}%>
您只需在 .aspx 页面上显示该列表:
<div id="emp_list" runat="server"></div>
然后在您的页面加载代码中:
protected void Page_Load(object sender, EventArgs e)
{
List<string> emp = new List<string>();
emp.Add("xxxx");
emp.Add("yyy");
foreach (string item in emp)
{
emp_list.InnerHtml += item + ", ";
}
}
这将在您的示例中显示:xxxx, yyy
如果您不希望内容在回发时重复,则emp_list.InnerHtml = "";
在 (!PostBack) 检查中设置或包装代码。