JSP转过来的新手。。想知道ASP.NET的一个问题。。 已经习惯了JSP的在页面中直接循环输出信息,感觉这样自由度比较高不知道ASP.NET中可不可以直接这样循环如果可以请给 一段页面代码和cs代码非常感谢。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 页面可以实现 但是我不会写cs代码的话 比较简单跟JAVA一样 一样可以在页面使用 <% for(int i=0;i<10;i++) {%><%= i%><% } %> 可以啊,前台循环输出和jsp差不多 <% for (int i = 0; i < 10; i++) { Response.Write("test"+i+"<br/>"); } %> 可以,但是不建议这样用。推荐使用 自定义控件,相当于JSP里面的 自定义标签但是前者实现起来要简单很多下面是代码前台引用控件<%@ Register TagPrefix="cc" Namespace="SomeNameSpace" %><html> <cc:MyControl runat="Server" /></html>控件代码namespace SomeNameSpace { public sealed class MyControl : System.Web.UI.WebControls.WebControl { public string DataSource { get{}set{} } protected override void Render(HtmlTextWriter writer) { // 这这里输出任何想输出的东东 foreach(char in DataSource) { writer.WriteLine(char + "<br/>"); } } }} 循环输出什么,用控件,那是你对控件不熟悉,不用你写程序,设置好了,连接数据源,数据自动循环出来,比jsp省事多了 UI我不喜欢用用户控件,方法一般都是定义一个PUBLIC字段,然后在CS代码中Append出来。赋值,在ASPX页面种<%=公共字段%> <%%>这个会增加服务器端压力,不妥 the same thing不要说过去是jsp的在这里都很反感呢 虽然asp.net具有为asp、jsp程序员设计的特性,但是要知道这些都是一个高级的开发平台里边用来钓鱼的噱头,而不是其技术核心。 很可以!代码:<table><tr> <th>Id</th><th>Title</th><th>Release Date</th></tr><% foreach (Movie m in (IEnumerable)ViewData.Model){ %><tr> <td><%= m.Id %></td> <td><%= Html.Encode(m.Title) %></td> <td><%= m.DateReleased %></td></tr><% } %></table> 不可以完全这么说尤其对java,借鉴抑或抄袭是确实存在的 asp.net里也有一套支持mvc模式开发的框架或者可以直接使用spring。net CODE BEHAND !! CODE BEHAND !!现在如果有人问我这样的问题, 我都会告诉他, 不可以!!! 高手看看怎么会出现这样奇怪的问题? C#保留小数点后6位的问题 请教一下如何调用样式表css,在.net中,望贴段代码.谢谢 在同一服务器上,VS2005开发的网站能调用VS2003开发的网站 ______关于在线视频点播的思路,谢谢 数据库连接问题!(绝对高手请进) 求一个例子(选地区的下拉列表)! 问一个菜鸟级问题,怎么用datareader显示一行数据? 怎么样接收上一页的ID?!!急......... 小第马上要做一个电子商务网站和客户服务中心,请给点建议??? 如何在gridview 的标头上加上一个checkbox 来看看这个网站的搜索是如何实现的
cs代码的话 比较简单跟JAVA一样
<%= i%>
<% } %>
<%
for (int i = 0; i < 10; i++)
{
Response.Write("test"+i+"<br/>");
}
%>
推荐使用 自定义控件,相当于JSP里面的 自定义标签
但是前者实现起来要简单很多
下面是代码前台引用控件<%@ Register TagPrefix="cc" Namespace="SomeNameSpace" %><html>
<cc:MyControl runat="Server" />
</html>控件代码namespace SomeNameSpace { public sealed class MyControl : System.Web.UI.WebControls.WebControl { public string DataSource {
get{}set{}
} protected override void Render(HtmlTextWriter writer) {
// 这这里输出任何想输出的东东
foreach(char in DataSource) {
writer.WriteLine(char + "<br/>");
}
}
}}
Append出来。赋值,在ASPX页面种<%=公共字段%>
不要说过去是jsp的在这里都很反感呢
<table>
<tr>
<th>Id</th><th>Title</th><th>Release Date</th>
</tr>
<% foreach (Movie m in (IEnumerable)ViewData.Model)
{ %>
<tr>
<td><%= m.Id %></td>
<td><%= Html.Encode(m.Title) %></td>
<td><%= m.DateReleased %></td>
</tr>
<% } %>
</table>
尤其对java,借鉴抑或抄袭是确实存在的
或者可以直接使用spring。net