0

我想从asp.net中的代码动态生成一个类似于html中图像中给出的图表。

在此处输入图像描述

它们将是每个块左上角的唯一序列号,在 10 个图表中是唯一的,总共 1000 个。

这就是为什么硬编码 1000 个块会非常困难,尽管我已经尝试过了。

<DIV STYLE="position:absolute; top:9px; left:12px; width:200px; height:25px">
<IMG SRC="bricks.png" width="250px" height="45" >
<DIV STYLE="position:absolute; top:0px; left:5px; width:200px; height:25px">
<FONT SIZE="+0" COLOR="00ff00">0001</FONT>
</DIV>
</DIV>


<DIV STYLE="position:absolute; top:9px; left:270px; width:200px; height:25px">
<IMG SRC="bricks.png" height="45" width="150px">
<DIV STYLE="position:absolute; top:0px; left:5px; width:200px; height:25px">
<FONT SIZE="+0" COLOR="00ff00">0002</FONT>
</DIV>
</DIV>
<br>


<DIV STYLE="position:absolute; top:9px; left:12px; width:200px; height:75px">
<IMG SRC="bricks.png" height="45" width="150px">
<DIV STYLE="position:absolute; top:50px; left:5px; width:200px; height:25px">
<FONT SIZE="+0" COLOR="00ff00">0003</FONT>
</DIV>
</DIV>

并且:

 <IMG SRC="bricks.png" height="45" width="150px">
 <DIV STYLE="position:absolute; top:9px; left:270px; width:200px; height:25px">
    <FONT SIZE="+0" COLOR="00ff00">0002</FONT>
 </DIV>
4

3 回答 3

3

如果您对 HTML 非常熟悉,那么您面前有很多选择。

ASPX 页面

<form id="demo" runat="server">
<%=DrawHtml() %>

</form>

.CS 页面

public string DrawHtml()
{
string Content="";
for(int i=0;i<10;i++)
{
Content+="Hello</br>";
}
return Content;
}

或者,如果您正在使用占位符进行动态 Html 渲染,请改用HtmlGenericControlClass。

您将从这里这里获得更好的教程

于 2013-08-19T07:58:58.203 回答
1

你真的看一下 Literal 控件,它可以用来写出一个 HTML。文字控件将在运行时被替换。 Asp Literal 在 MSDN Literal Controls Explained上也发现了这个

于 2013-08-19T08:14:50.603 回答
1

我建议通过www.asp.net上的一些教程来熟悉 asp 和 ow html 呈现到页面。

这是一个使用 foreach 循环的基本示例,当您必须重复 html 渲染时,您可以使用它来渲染您的页面。

http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx

于 2013-08-19T07:36:58.920 回答