我想通过下列代码把数据库的信息显示在已经建立好的单元格中,可是下列程序并不能把我的数据库中的信息显示在单元格,求哪位好心人帮我解答,万分感谢!

lihui_0503 2012-05-12 08:54:45
<%@ Page Title="主页" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Sql" %>
<%@ Import Namespace= "System.Data.SqlClient" %>

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<div style="height: 251px; width: 704px">

<table cellpadding="0" cellspacing="0" class="body">
<tr>
<td rowspan="2" class="style7">
<asp:Image ID="Image2" runat="server" Height="253px"
ImageUrl="~/Image/Default_content.jpg" Width="213px" />
</td>
<td class="style10">
<table cellpadding="0" cellspacing="0" class="style8" align="left"
style="position:relative;left:3px; top:-53px;">

<tr>
<td colspan="3" class="style9"

style="background-image: url('http://localhost:6556/Persevere/Image/mainNewsBg.jpg'); text-align: justify;">

        <a href="NewPage.aspx" class="aaa" >公司新闻</a></td>
</tr>
<%
string connstr = ConfigurationManager.ConnectionStrings["PersevereConnectionString2"].ToString();
SqlConnection conn = new SqlConnection(connstr);
conn.Open();
string sqlstr = "SELECT * FROM New ORDER BY ID DESC";
SqlCommand cmd = new SqlCommand(sqlstr, conn);
SqlDataReader sdr = null;
sdr = cmd.ExecuteReader();

int i = 1;
int total = 9;
while (sdr.Read() && i < total)
{
%>
<tr>
<td>
<a href="NewPage.aspx?id=<% = sdr["ID"].ToString() %>" target="_blank"></a></td>
<td>
<a href="NewPage.aspx?id=<% = sdr["Title"].ToString() %>" target="_blank"></a></td>
<td>
<a href="NewPage.aspx?id=<% = sdr["Contents"].ToString() %>" target="_blank"></a></td>
</tr>
<%
i++;
}

sdr.Dispose();
sdr.Close();
%>
</table>
</td>
</tr>
<tr>

<td>
 </td>
</tr>
</table>

</div>
</asp:Content>
...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihui_0503 2012-05-17
  • 打赏
  • 举报
回复
首先谢谢你的回复!
我的数据库有信息,a标签的href属性,我是希望用数据库中显示信息作为文本,所以没有额外的添加文本。
这是我的思路,不知道有没有问题,还希望你多多指教!



暖枫无敌 2012-05-12
  • 打赏
  • 举报
回复
首先确保你数据库中得有数据,还有就是你放在td里的都是a标签,你设置了a标签的href属性,但是其显示的文本信息,你并没有,所以页面应该是没有显示数据的。

while (sdr.Read() && i < total)
{
%>
<tr>
<td>
<a href="NewPage.aspx?id=<% = sdr["ID"].ToString() %>" target="_blank">点击查看</a></td>
<td>
<a href="NewPage.aspx?id=<% = sdr["Title"].ToString() %>" target="_blank">点击查看</a></td>
<td>
<a href="NewPage.aspx?id=<% = sdr["Contents"].ToString() %>" target="_blank">点击查看</a></td>
</tr>
<%
i++;
}

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧