通过ViewData传递数据,
Contrlooer代码:
theETPs是一个记录类型的数组,封装数据传递给view。
ViewData["theeee"] = theETPs;
ViewData["ActionMenu"] = theActionUrl;
View代码:
<%@ Import Namespace="QPMS.Models.Entity.ETP" %>
<%@ Import Namespace="QPMS.Models.Boundary.Page" %>
<% ExpTeachingPlan[] theETP = ViewData["theeee"] as ExpTeachingPlan[];%>
<%for (int i = 0; i < theETP.Length; i++) { %>
<tr>
<td><%=Html.Hidden("hETPID",theETP.ETPID)%><%=theETP[i].BanJi %></td>
<td><%=theETP[i].RenShu.ToString()%></td>
<td><%=theETP[i].KCMingCheng%></td>
<td><%=theETP[i].KCXingZhi%></td>
<td><%=theETP[i].ZXueShi%></td>
<td><%=theETP[i].SYXueShi%></td>
</tr>
<% } %>
使用FF等浏览器,程序是正常的,可以正常生成表格,使用记录填充数据。使用IE,发现无法显示数据,只有表头,查看源代码,发现上面的动态生成的代码没有起作用,只生成了一次<tr><td>,而且内容为空。
<tr>
<td><input id="hETPID" name="hETPID" type="hidden" value="sss" /></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
早就听说了IE问题很多,但是使用IE的毕竟是多数啊。请各位指教,谢谢了!
theETPs、theActionUrl这个两个集合 你在后后台是怎么获取的?