在aspx页面内嵌代码的作用域问题 本帖最后由 sizheng0320 于 2009-07-29 15:38:19 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <%foreach(DataRow dr in dt)%> <%{%> <tr> <td> <%#dr["col"].ToString)()% ></td> </tr> <%}%> <% dr["col"].ToSTring()%> 去掉“#”看看 你可能还不理解 code-behind 为什么要把datatalbe里的数据遍历出来写成html 难道直接绑数据源满足不了你的需求么 我是想借鉴rails中的一个现成结果,直接写一个用prototype的ajax树,所以生成节点时要附带ajax函数。之前试过TreeView,但是也遇到了问题:http://topic.csdn.net/u/20090729/12/c8b956c5-7a92-42e1-9c88-79ff12ea3e73.html 这个带#的写法就相当于asp中的<%=i%> 不是的 , <%= %> 与 <%# %> 是两个不同的表达式 有那么多的列表显示数据控件(Repeater,GridView,DataList,DataGrid==),还用这种asp的写法干嘛? 或者在foreach循环里用Response.Write写HTML也行 并非简单的一个列表,而是一个Ajax树:无刷新加载子节点、带复选框、实现复选框父子节点的联动逻辑 向这种 需要拼字符串 也要放到CS 中去也是asp 与 asp.net 很重要的一个区别 code-behind StringBuilder sb = new StringBuilder("<table>"); foreach (DataRow dr in dt.Rows) { sb.AppendFormat("<tr><td>{0}</td></tr>", dr[""].ToString()); } sb.Append("</table>"); 请问异步怎么做?如下,谢谢 如何让asp.net自动检测过期的数据,并触发某个事件 急-access数据库插入不了数据 关于一个SESSION的问题 DataGrid显示问题 如何拆分字符串。谢谢 简单JS脚本 導出excel 的問題 初学者请问:VS.NET可视化数据绑定问题 100分求助在关闭浏览器时触发调用一个程序的解决方案 求助:一个关于dropdownlist赋值的问题! 求循环生成表格,并在表格中调用自定义控件代码!
<%{%>
<tr> <td> <%#dr["col"].ToString)()% ></td> </tr>
<%}%>
<% dr["col"].ToSTring()%> 去掉“#”
看看
这个带#的写法就相当于asp中的<%=i%>
并非简单的一个列表,而是一个Ajax树:无刷新加载子节点、带复选框、实现复选框父子节点的联动逻辑
StringBuilder sb = new StringBuilder("<table>");
foreach (DataRow dr in dt.Rows)
{
sb.AppendFormat("<tr><td>{0}</td></tr>", dr[""].ToString());
}
sb.Append("</table>");