我现在后台查到了数据,但是我想让他先是在html中的td里,要怎么做,求大神
2条回答 默认 最新
- Yijing Sun 2021-12-24 09:59关注
你好,
首先针对你这个想要在table 中显示数据的问题,有一个很简单的办法, 写一个服务器控件在td 里面, 后台直接将数据赋值给这个text 就可以了.像这样:<td><asp:Label ID="Label1" runat="server" Text=""></asp:Label></td> Dim sql As String = "select * from Name" Dim con As SqlConnection = New SqlConnection("Data Source=(localdb)\MSSQLLocalDB;Integrated Security=true;Initial Catalog=mydb") Dim dt As DataTable = New DataTable() con.Open() Dim cmd As SqlCommand = New SqlCommand(sql, con) Dim dr As SqlDataReader = cmd.ExecuteReader() While dr.Read() Label1.Text += dr("Id").ToString() End While
但是,你这个数据肯定是有多行的,所以我觉得你用table的话其实不是很合适. 我建议你用 repeater. 它是一个数据控件,可以绑定重复项的. 你只要在后台绑定数据就可以了. 前台的话用Eval().
参考这个:<asp:Repeater ID="RepeatInformation" runat="server"> <HeaderTemplate> <table class="tblcolor"> <tr> <b> <td> Roll No </td> <td> Student Name </td> <td> Total Fees </td> </b> </tr> </HeaderTemplate> <ItemTemplate> <tr class="tblrowcolor"> <td> <%#DataBinder.Eval(Container,"DataItem.RollNo")%> </td> <td> <%#DataBinder.Eval(Container,"DataItem.Name")%> </td> <td> <%#DataBinder.Eval(Container,"DataItem.Fees")%> </td> </tr> </ItemTemplate> <SeparatorTemplate> <tr> <td> <hr /> </td> <td> <hr /> </td> <td> <hr /> </td> </tr> </SeparatorTemplate> <AlternatingItemTemplate> <tr> <td> <%#DataBinder.Eval(Container,"DataItem.RollNo")%> </td> <td> <%#DataBinder.Eval(Container,"DataItem.Name")%> </td> <td> <%#DataBinder.Eval(Container,"DataItem.Fees")%> </td> </tr> </AlternatingItemTemplate> <SeparatorTemplate> <tr> <td> <hr /> </td> <td> <hr /> </td> <td> <hr /> </td> </tr> </SeparatorTemplate> <FooterTemplate> <tr> <td> School Records displayed </td> </tr> </table> </FooterTemplate> </asp:Repeater>
后台绑定数据:
Private con As SqlConnection Private cmd As SqlCommand = New SqlCommand() Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) con = New SqlConnection(ConfigurationManager.ConnectionStrings("constr").ConnectionString) cmd.Connection = con cmd.CommandText = "select * from student" con.Open() RepeatInformation.DataSource = cmd.ExecuteReader() RepeatInformation.DataBind() con.Close() End Sub
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
- ¥20 关于URL获取的参数,无法执行二选一查询
- ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
- ¥15 marlin编译错误,如何解决?
- ¥15 有偿四位数,节约算法和扫描算法
- ¥15 VUE项目怎么运行,系统打不开
- ¥50 pointpillars等目标检测算法怎么融合注意力机制
- ¥20 Vs code Mac系统 PHP Debug调试环境配置
- ¥60 大一项目课,微信小程序
- ¥15 求视频摘要youtube和ovp数据集