.NET ------ Repeater 展示当天数据
借助数据控件中的Repeater
//格式 <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> //在这里面 写 需要循环的内容 </ItemTemplate> </asp:Repeater>
<itemTemplate>节点表示显示的内容。这些内容中也可以包含绑定到控件DataSource属性中元素集合的数据。
借助 <%# DataBinder.Eval(Container.DataItem,"表中字段名") %> 进行展示对应字段的数据
<asp:Repeater ID="RepeaterJob_UserInfo_Record" runat="server"> <ItemTemplate> <tr bgcolor="#FFFFFF" onmouseover="this.bgColor='#EEEEEE'" onmouseout="this.bgColor='#FFFFFF'" onclickx="javascript:document.getElementById('CheckData<%# Container.ItemIndex %>').checked=true;"> <td align="center"><%# DataBinder.Eval(Container.DataItem,"JobUser_infoMark") %> </td> <%--求职者编码--%> <td align="center"><%# DataBinder.Eval(Container.DataItem,"JobUser_infoName") %> </td> <%--求职者姓名--%> <td align="center"><%# DataBinder.Eval(Container.DataItem,"JobDept_infoMark") %> </td> <%--用人单位编码--%> <td align="center"><%# DataBinder.Eval(Container.DataItem,"JobDept_infoName") %> </td> <%--用人单位名称--%> <td align="center"><%# DataBinder.Eval(Container.DataItem,"e_RecordResult_s") %> </td> <%--面试结果--%> <td align="center"><%# DataBinder.Eval(Container.DataItem,"JobUserRecord_Remark") %> </td> <%--说明--%> <td align="center"><%# Convert.ToDateTime(DataBinder.Eval(Container.DataItem,"JobUserRecord_DateTime")).ToString("yyyy") == "1900" ? " " : Convert.ToDateTime(DataBinder.Eval(Container.DataItem, "JobUserRecord_DateTime")).ToString("yyyy-MM-dd") %> <%# DataBinder.Eval(Container.DataItem, "JobUserRecord_Date") %> </td> <%--面试时间--%> <td align="center"><%--<%# DataBinder.Eval(Container.DataItem, "Remark") %>--%><table width="100%" cellpadding="0" cellspacing="0" border="0" class="ttable_border_none"> <tr> <td align="center"><%# DataBinder.Eval(Container.DataItem, "Remark")%></td> <td width="16px"><a href="javascript:return false;" title="备注" onclick="javascript:WebDialogLoad('备注',600,400, '../../qdAdmin/qdRemark/Remark_Txt_Win.aspx?pwidth=580&pheight=280&rows=16&tbname=tbJob_UserInfo_Record&keyname=JobUserRecordGuid&keyvalue=<%# DataBinder.Eval(Container.DataItem,"JobUserRecordGuid") %>&edit=upt&btn=btnSearch&title=备注')"></a></td> </tr> </table> </td> <%--备注--%> <td align="center"><%# DataBinder.Eval(Container.DataItem,"CreateUserName") %> </td> <%--操作员--%> <td align="center"><%# Convert.ToDateTime(DataBinder.Eval(Container.DataItem,"CreateTime")).ToString ("yyyy")=="1900"?" ":Convert.ToDateTime(DataBinder.Eval(Container.DataItem,"CreateTime")).ToString ("yyyy-MM-dd") %></td> <%--操作时间--%> </tr> </ItemTemplate> </asp:Repeater>
点击该页面时触发 msHtmlTableLoad() 方法,给Repeater控件中 ID="RepeaterJob_UserInfo_Record"赋值,集合类型
当天数据sql ,比较年月日
and CONVERT(VARCHAR(20),JobUserRecord_DateTime,23) = CONVERT(VARCHAR(20),GETDATE(),23)
具体
#region 待面试 protected void msHtmlTableLoad() { string strsql = string.Empty; strsql += " and CONVERT(VARCHAR(20),JobUserRecord_DateTime,23) = CONVERT(VARCHAR(20),GETDATE(),23) "; if(_XUserLogin.UserLoginRoseType < 8000) { strsql += " and CreateUserGuid='" + _XUserLogin.UserLoginGuid + "'"; } { strsql += " and e_RecordResult_i = 0 "; strsql += " order by iNumber "; List<ITEM.Model.qdMis4.Job_UserInfo_Record> mList = _bllJob_UserInfo_Record.GetListSelJob_UserInfo_Record3("*",base.EnterpriseGuid,strsql,10); this.RepeaterJob_UserInfo_Record.DataSource = mList; this.RepeaterJob_UserInfo_Record.DataBind(); } } #endregion