我连接数据库,然后显示出了想得到的数据,然后用gridview显示了“文章标题,作者和时间”单个字段,怎样实现在选择出的标题上加上连接地址?用hyperlink?
解决方案 »
- 谁有Aspose.Cells组件将excel导入数据库的例子
- 让表格的对角线上的单元格背景色变成红色
- asp.net中的空值判断
- 如何实现GridView中删除数据时弹出确认窗口!!!!!!!!!
- 用户控件里可以使用ajax吗?
- 高手求救,GC垃圾回收站是不是有问题啊
- 手工创建了一个app_code目录,里面也创建一个新类,为什么在其它引用
- 新斑竹 & 高人 & 牛人 & 狠人 & 什么什么人都给我看看,怎样在SolpartMenu里增加自定义属性?
- 怎样读出datagrid中未添加的列?
- 大家看看我这个代码有错吗?怎么事件总触发不了。
- 一个非常简单的问题,顶者有分
- 关于sqlconnecion,sqlcommand等对象的定义位置。
在DataGrid中加入模板列,进入html代码页,在对应模板列位置加入
<ItemTemplate>
<asp:HyperLink id="xxx" runat="server" NavigateUrl='<%#"showproc.aspx?id="+DataBinder.Eval(Container.DataItem,"productid")%>'>
</ItemTemplate>
<asp:HyperLink id="xxx" runat="server" NavigateUrl='<%#"要跳转的页.aspx?id="+DataBinder.Eval(Container.DataItem,"查询数据库的到的对应字段名")%>'>
</ItemTemplate>
webform1.aspx------------用于显示DataGrid
html部分
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<asp:DataGrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 320px; POSITION: absolute; TOP: 184px"
runat="server">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:HyperLink id="HyperLink1" NavigateUrl='<%#DataBinder.Eval(Container.DataItem,"url")%>' runat="server"><%#DataBinder.Eval(Container.DataItem,"title")%></asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
</FONT>
</form>cs部分
if(!Page.IsPostBack)
{
string sqlconn=System.Configuration.ConfigurationSettings.AppSettings["db"];
SqlConnection conn=new SqlConnection(sqlconn);
conn.Open();
SqlDataAdapter da=new SqlDataAdapter("select * from book",conn);
DataSet ds=new DataSet();
da.Fill(ds);
this.DataGrid1.DataSource=ds.Tables[0];
this.DataGrid1.DataBind();
}web。config文件
<appSettings>
<add key="db" value ="Data Source=.;UID=sa;PWD='';DATABASE=mytest"/>
</appSettings>
<system.web>数据库名 mytest 表名book
CREATE TABLE [dbo].[book] (
[id] [int] NULL ,
[title] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[author] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[url] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]insert into book values(1,'a','xxx','./a.aspx')
insert into book values(1,'b','xxx','./b.aspx')自己加 文章页a.aspx
在属性编辑器中 添加 绑定列 数据字段设为 id
添加 模板列 对应 title
添加 帮定列 数据字段设为 author
添加 帮定列 数据字段设为 url 去掉 可见复选框
我也是用你的方法做超级链接,但在aspx中提示很多错误,我用的是2005,请问你的代码在2005中无效吗?