aspx.cs 代码
protected void Page_Load(object sender, EventArgs e)
{
foreach (UserDetail l in liststUser)
{
UserName = l.Name;
Dob = l.dob;
gender = l.gender;
ScriptManager.RegisterStartupScript(this, GetType(), "print User's bio.", " PersonBlockCreator('" + UserName + "','" + Dob + "','" + gender + "');", true);
}
}
.aspx 代码
<html>
<head>
<script type="text/Javascript">
targetId = "#userData"; //Constant value, Do not change
BoxName = "box"; //Constant value, Do not change
j = 0;
function PersonBlockCreator(UserName, Dob, gender) {
$(targetId).append("<div class=" + BoxName + ">" + (j + 1) + "<div class='box-color'><h2>" + sSubjectName + "</h2><h5>"+Dob+"</h5><p>"+gender+" </p></div></div>");
$(".tile").addClass(tileColor);
}
</script>
</head>
<body>
<div class="Box" id="UserData">
//each user data should be printed in an box
//Example:
// --------------- -----------
// | Nethan Walter | | Deen |
// | 10-01-1990 | | 10-01-1990 |
// | Male | | Male |
// --------------- --------------
</div>
</body>
</html>
我如何使用 java Script 和 c# 或仅使用 c# 来完成此任务。在这里,我要做的就是:一个 listObject(用户详细信息),其中包含 aspx.cs 中的数据,将在页面加载时打印在 aspx 页面中。当我使用上面的代码时,只有第一个用户数据被打印并且剩余用户的数据不会被忽略/丢弃/不打印。