数据库里存放新闻标题,要把它以超链接(href)的形式显示在窗体上,当点击链接时,打开新页面查看新闻详细内容,在浏览器里查看内容象下面:<img src="images/att_1.gif" width="11" height="11" vspace="5" hspace="5" align="absmiddle"><a href="news/newsshow.jsp?id=3208" target="_blank">05新时速 美的空调经销商年会</a> 请问后台C#编程怎么实现,有没有代码参考,谢谢

解决方案 »

  1.   

    <asp:datagrid id="DataGrid1" runat="server" Width="100%" Font-Size="12px" AutoGenerateColumns="False"
    BorderColor="#CC9966" BorderWidth="1px" BackColor="White" CellPadding="4" BorderStyle="None">
    <HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BorderStyle="Solid" BackColor="#990000"></HeaderStyle>
    <Columns>
      <asp:HyperLinkColumn Target="_blank" DataNavigateUrlField="objectGuid" DataNavigateUrlFormatString="ShowDetail.aspx?id={0}"
        DataTextField="Title" SortExpression="Title" HeaderText="" DataTextFormatString="&lt;img src=&quot;images/meng.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; hspace=&quot;5&quot;&gt;{0}"></asp:HyperLinkColumn>
      <asp:BoundColumn DataField="CreateDate" SortExpression="CreateDate" HeaderText="" DataFormatString="{0:yyyy-MM-dd HH:mm:ss}"></asp:BoundColumn>
    </Columns>
    </asp:datagrid>ing strSQL = "SELECT * FROM table ORDER BY CreateDate DESC";
    string cnString = (new Connection()).ConnectionString;
    OleDbConnection cn = new OleDbConnection(cnString);
    cn.Open();
    OleDbCommand cmd = new OleDbCommand(strSQL, cn);
    DataGrid1.DataSource = cmd.ExecuteReader(CommandBehavior.CloseConnection);
    DataGrid1.DataBind();
    cn.Close();
    cn.Dispose();
    cn = null;