ASP.NET求助,急。
<div class="cjsy_down">
<ul>
<li><a href="#"><img src="images/img1.jpg" width="102" height="104" alt=""/></a><p class="grey"><a href="#">中学英文</a></p></li>
<li><a href="#"><img src="images/img1.jpg" width="102" height="104" alt=""/></a><p class="grey"><a href="#">中学英文</a></p></li>
</ul>
</div>
<div class="cjsy_down">
<ul>
<li><a href="#"><img src="images/img1.jpg" width="102" height="104" alt=""/></a><p class="grey"><a href="#">中学英文</a></p></li>
<li><a href="#"><img src="images/img1.jpg" width="102" height="104" alt=""/></a><p class="grey"><a href="#">中学英文</a></p></li>
</ul>
</div>
我ASPX页面里有这样的显示方式,我是个新手,能不能帮帮我怎么能实现呢。
就像ASP一样的
for i=0 to 4
if i=2 then
输出 </ul>
</div>
<div class="cjsy_down">
<ul>
end if
next
这种要在.NET里怎么实现呢。 ASPX页面怎样些IF语句和FOR语句呢。并且还是在控件里。郁闷。麻烦高手解答。谢谢了。
追问:<asp:Repeater ID="szllRpt" runat="server">
<ItemTemplate>
<% for(int i=0;i<=10;i++){%>
<%if(i==5){%>
</ul>
</div>
<div class="cjsy_down">
<ul>
<%}%>
<%}%>
<li>循环体</li>
</ItemTemplate>
</asp:Repeater>
我是在repeater控件绑定的,他循环出10个i=5那里的东西。一共4条数据,我用repeater绑定。
但是要在第二条和第三条中间加一段字符串使他换行
</ul>
</div>
<div class="cjsy_down">
<ul>
就是这段字符串,要加在第二条和第三条中间。 所以我不知道该怎么弄,郁闷死了。string sql = "SELECT TOP 10 * FROM NEWS ID DESC";
【这里要写什么】 = mydo.rows(sql, "SZLL").DefaultView;
string szll_string = "";
for (int o = 0; o <= 10; o++) {
szll_string = szll_string + "<li><a href='showszll.aspx?id="+【这里要返回的表的第一行第一列该写什么】+"'></li>";
}
szllLbl.Text = szll_string;
【mydo.rows(sql, "SZLL").DefaultView;】返回的是 return ds.Tables["SZLL"];
答案:<% for(int i=0;i<4;i++)%{>
<%if(i==2){%>
要循环的html
<%}%>
<%}%>
其他:<div class="cjsy_down">
<ul>
<%
for(int i=1;i<=4;i++)
{
if(i==2){
<li>循环内容</li>
} else if(i==4)
{
<li>循环内容</li>
}
}
%>
</ul>
</div>
你试下 string str = "";
for(int i=0; i<10; i++)
{
str += "<li>123123这里是HTML,和ASP一样</li>";
}
Label1.text = str;
就可以了 在ASPX页面有很多种方法实现,可以用JS来循环输出,你也可以在后台用REPOSE.WRITE();
的方法把它丢到你的判断语句中! <form id="form1" runat="server">
<div>
<%
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 10; i++)
{
sb.AppendLine("<div class=\"cjsy_down\">");
sb.AppendLine("<ul>");
sb.AppendLine(" <li><a href=\"#\"><img src=\"images/img1.jpg\" width=\"102\" height=\"104\" alt=\"\"/></a><p class=\"grey\"><a href=\"#\">中学英文</a></p></li>");
sb.AppendLine(" <li><a href=\"#\"><img src=\"images/img1.jpg\" width=\"102\" height=\"104\" alt=\"\"/></a><p class=\"grey\"><a href=\"#\">中学英文</a></p></li>");
sb.AppendLine(" </ul>");
sb.AppendLine("</div>");
}
lb_content.Text = sb.ToString();
%>
<asp:Literal ID="lb_content" runat="server"></asp:Literal>
</div>
</form>
上一个:我新安装了IE9但是在我一运行asp.net项目是就弹出一个框要我输入本机密码,但是我输入之后也没用,如下图!
下一个:怎么叫添加的默认时间为0000:00:00的格式asp.net程序里