我想写一个图书商城网站,显示图书信息的时候不用repeater控件,请问该怎么写?谢谢,还有就是在.aspx页面中怎么在<%%>里面写HTML标签?
怎么在标签内部为属性写<% %>c#代码?请多多赐教
例如<a href="<%=item.Name%>">怎么不能用?谢谢
<% foreach(var item in List) { %> <!--content--> <% } %>
在标签内部为属性写<%=item.%>怎么不能用?请多多赐教
可以用Data Gride 试试,,
不想使用任何服务器控件,用纯的HTML
@小小一书童:
哦,这样啊,那你后台可就有点儿麻烦了,给你举个例子吧
前台写好以后可以写一个<%=tbThml%>
后台获取数据后用foreach (DataRow dr in dtStudent.Rows)遍历绑定一下
tb+="<tr>"
tb+="<td>"+StudentID+"</td>"
tb+="<td>"+StudentName+"</td>"
……
你试试
<%#Eval(“Name”)%>
显示列表纯HTML的话就的数据一条一条追加,如果是MVC的话可以在Controller中写一个方法保存到ViewBag,CurrentTags,然后循环数据
foreach (DataRow row in ((DataTable)ViewBag.CurrentTags).Rows)
{ @row["字段名称"].ToString()} 就好了
<%#Eval('属性名称')%>
哥们:可以这样写
比如:后台 public string des(){
return "5";
}
前台:<%=des()%>
但需要注意的是后台的方法一定是public 要不然访问不到
这个方法一定可以实现。如有疑问欢迎提问。
后台方法使用protected也是可以的,谢谢你的回答
我在后台获得数据,在前台循环使用foreach(var item in list)循环,具体代码如下,非常感谢各位的热心解答
<%foreach (var item in list) { string href = GetDirectory(item.PublishDate) + item.Id + ".html"; string src = "/Images/BookCovers/" + item.ISBN + ".jpg"; %> <table> <tbody> <tr> <td rowspan="2"> <a href="<%=href %>"> <img style="cursor: hand" height="121" alt='' hspace="4" src='<%=src %>' width="95"/></a> </td> <td style="font-size: small; color: red" width="650"> <a class="booktitle" id="link_prd_name" href="<%=href %>" target="_blank" name="link_prd_name"> <%=item.Title %> </a> </td> </tr> <tr> <td align="left"> <span style="font-size: 12px; line-height: 20px"> <%=item.Author %></span><br /> <br /> <span style="font-size: 12px; line-height: 20px"> <%=CutBookContent(item.ContentDescription,150)%></span> </td> </tr> <tr> <td align="right" colspan="2"> <span style="font-weight: bold; font-size: 13px; line-height: 20px">¥ <%=item.UnitPrice.ToString() %> <%=item.PublishDate.ToShortDateString() %></span> </td> </tr> </tbody> </table> <% } %>