问题描述
我有一个页面,像这样<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="temp.aspx.cs"Inherits="Lib.Web.CompetionAndObservingArea.temp"%><linkhref="/css/style.css"rel="stylesheet"type="text/css"/><!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title></title></head><body><formid="form1"runat="server"><br/><br/><asp:Tableid="table1"name="table1"width="30%"border="0"align="center"cellpadding="0"cellspacing="1"class="table_a"runat="server"><asp:TableRowID="TableRow1"runat="server"><asp:TableCellwidth="50%">姓名</asp:TableCell><asp:TableCellwidth="50%">性别</asp:TableCell></asp:TableRow></asp:Table></form></body></html>
在后台,我需要根据数据库查找到的值,写入前端的table中来显示,该如何实现?假设,经过数据库查找到的值为张三,男;李四,女。数据库查找指令写在Page_Load中的。应该是个很简单的问题,刚接触web开发,求指导。
解决方案
解决方案二:
<table><asp:RepeaterID="repList"runat="server"><ItemTemplate><trstyle="color:#106c9b"><tdalign="center"bgcolor="#FFFFFF"><%#DataBinder.Eval(Container.DataItem,"name")%></td><tdheight="30"align="center"bgcolor="#FFFFFF"><%#DataBinder.Eval(Container.DataItem,"sex")%></td></tr></ItemTemplate></asp:Repeater></table>Eval(Container.DataItem,"sex")第二个参数是数据库的字段名
解决方案三:
引用1楼wangjia1991的回复:
<table><asp:RepeaterID="repList"runat="server"><ItemTemplate><trstyle="color:#106c9b"><tdalign="center"bgcolor="#FFFFFF"><%#DataBinder.Eval(Container.DataItem,"name")%></td><tdheight="30"align="center"bgcolor="#FFFFFF"><%#DataBinder.Eval(Container.DataItem,"sex")%></td></tr></ItemTemplate></asp:Repeater></table>Eval(Container.DataItem,"sex")第二个参数是数据库的字段名
+1
解决方案四:
<asp:Tableid="table1"name="table1"width="30%"border="0"align="center"cellpadding="0"cellspacing="1"class="table_a"runat="server"><asp:TableRowID="TableRow1"runat="server"><asp:TableCellwidth="50%"><divid="name"></div></asp:TableCell><asp:TableCellwidth="50%">性别</asp:TableCell></asp:TableRow></asp:Table>后台name.innerText="姓名";
解决方案五:
能不用服务器控件的就不要用服务器控件