如何使用javascript/Jquery将包含数据的列表从aspx.cs打印到aspx中 aspx.cs代码 .aspx代码 targetId=“#用户数据”//定值,不改变 BoxName=“box”//定值,不改变 j=0; 功能PersonBlockCreator(用户名、出生日期、性别){ $(targetId).append(“+(j+1)+”“+ssobjectname+”“+Dob+”
“+性别+””; $(“.tile”).addClass(tileColor); } //每个用户数据都应打印在一个框中 //例如: // --------------- ----------- //|内坦·沃尔特|迪恩| // | 10-01-1990 | | 10-01-1990 | //|男| |男| // --------------- -------------- 如何使用java脚本和c#或仅使用c#实现此任务。 这里我只想做的是:一个包含aspx.cs中数据的listObject(用户详细信息),在页面加载时在aspx页面中打印。当im使用上述代码时,只打印第一个用户数据,不会忽略/丢弃/不打印剩余用户数据如何使用javascript/Jquery将包含数据的列表从aspx.cs打印到aspx中 aspx.cs代码 .aspx代码 targetId=“#用户数据”//定值,不改变 BoxName=“box”//定值,不改变 j=0; 功能PersonBlockCreator(用户名、出生日期、性别){ $(targetId).append(“+(j+1)+”“+ssobjectname+”“+Dob+”,javascript,asp.net,Javascript,Asp.net,“+性别+””; $(“.tile”).addClass(tileColor); } //每个用户数据都应打印在一个框中 //例如: // --------------- ----------- //|内坦·沃尔特|迪恩| // | 10-01-1990 | | 10-01-1990 | //|男| |男| // --------------- -------------- 如何使用java脚本和c#或仅使用c#实现此任务
您可以使用java脚本打印表。 我建议您将divid传递到下面给出的函数中 函数PrintSummary(tableid){ }
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);
}
}
<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>
var tbl = document.getElementById(tableid);
if (tbl) {
strPrintContent += tbl.innerHTML;
var printWin = window.open("print.html", "printSpecial");
printWin.document.open();
printWin.document.write(strPrintContent);
printWin.document.close();
printWin.print();
}