在datagrid中新增一个超级链接列,点击该列打开新的页面,新页面中如何显示对应行datagrid的信息.谢谢

kmhugh 2004-07-29 07:50:40
rt.谢谢
解决后马上结帖
...全文
190 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kmhugh 2004-07-29
  • 打赏
  • 举报
回复
currentCell怎么调用?c#里面DataGird1.后面找不到
最好给出代码,谢谢
wen2425 2004-07-29
  • 打赏
  • 举报
回复
datagrid有个currentCell 这个属性。即当前单元格,根据这个就可以全部的出整行的数据了
wangsaokui 2004-07-29
  • 打赏
  • 举报
回复
<ASP:DataGrid id="MyDataGrid" runat="server">

<Columns>
<asp:HyperLinkColumn
DataNavigateUrlField="au_id"
DataNavigateUrlFormatString="datagrid13_details.aspx?id={0}"
Text="Get Details"
/>
</Columns>

</ASP:DataGrid>

主从关系的datagrid看,包括C#的
http://chs.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/aspplus/samples/webforms/data/datagrid13.src
tonyye1979 2004-07-29
  • 打赏
  • 举报
回复
添加模板列

<asp:TemplateColumn>
<HeaderTemplate>
FONT face="宋体"></FONT>
</HeaderTemplate>
<ItemTemplate>
<asp:HyperLink id=HyperLink1 runat="server" NavigateUrl='<#"新页面名.aspx?命名1=" +DataBinder.Eval(Container.DataItem,"列名1") + "&命名2=" + DataBinder.Eval(Container.DataItem, "列名2")%>'>详情</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>

新页面名.aspx 接收:

变量1 = Request.QueryString["命名1"];
变量2 = Request.QueryString["命名2"];
wagod 2004-07-29
  • 打赏
  • 举报
回复
把超级链接页做成模板列
例如:显示的是标题,点击弹出详细情况
假设数据库中的标题对应字段title,id号对应id
<asp:TemplateColumn>
<ItemTemplate>
<a href='show.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id") %>' target="_blank">
<%# DataBinder.Eval(Container.DataItem,"title") %>
</a>
</ItemTemplate>
</asp:TemplateColumn>

110,534

社区成员

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

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

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