新手思绪阻塞超链接,求高手打开任督二脉~

saviorgaga 2011-05-11 05:40:57
  <td>
<asp:LinkButton ID="Num" runat="server" CausesValidation="False" CommandName="Select" Text='<%#Eval("Num")%>'></asp:LinkButton>
</td>

在gridview1里绑定了若干数据,显示大概信息。在gridview1里的列加个linkbutton 如上,就是把所有的Num变成超链接
点击Num超链接 会触发另外一个gridview2,并且通过每个Num显示对应的详细信息,怎么实现?
gridview1和 gridview2 的表不同
...全文
83 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
子夜__ 2011-05-11
  • 打赏
  • 举报
回复
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="newsID,Us_ID"
DataSourceID="jianweinews" ShowHeader="False" Width="189px" GridLines="None" EmptyDataText="还没有数据" >
<Columns>
<asp:TemplateField ItemStyle-CssClass="hawk110" >
<ItemTemplate >
<asp:HyperLink ID=hyperlink runat="server" NavigateUrl=<%# "~/index/infopublishnews.aspx?newsID="+Eval("newsID")%>>传送</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<SelectedRowStyle BorderStyle="None" />
</asp:GridView>


如果Eval("newsID")不会绑定的话

就直接赋予给GridView 的一个数据源 数据源中包含newsID列。

第二种 自己设置NavigateUrl


<asp:GridView ID="GridView3" runat="server" AutoGenerateColumns="False" 
onrowdatabound="GridView3_RowDataBound" >
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"><%#Eval("Name") %></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

后台
protected void GridView3_RowDataBound(object sender, GridViewRowEventArgs e)
{
string[] url = { "1.aspx", "2.aspx", "3.aspx" };
if (e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink hl = e.Row.FindControl("HyperLink1") as HyperLink;
hl.NavigateUrl = url[e.Row.RowIndex];//这里超链接只是例子,具体设置为什么在自己修改
}
}
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 saviorgaga 的回复:]
引用 3 楼 mockqi 的回复:
模板列 链接过去 接受参数 查询出来 绑定上去。。。
很难吗?

其实我的老师也和我说,软件开发也不难,只是增删改查。
[/Quote]

要么你们老师巨牛,看透红尘;要么你们老师不怎么懂软件开发
软件开发难的是针对需求,大致选择合适的架构设计,小致某个具体的业务逻辑分析和处理,因为实际当中很多业务是相互关联的,另外还有测试..
saviorgaga 2011-05-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mockqi 的回复:]
模板列 链接过去 接受参数 查询出来 绑定上去。。。
很难吗?
[/Quote]
其实我的老师也和我说,软件开发也不难,只是增删改查。
saviorgaga 2011-05-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 liukaizxc 的回复:]
你是要跳转页面到另外一个gridview2 吗?
如果这样的话 你直接用a标签 <a href='gridview2页面?<%#Eval("主键ID")%>'><%#Eval("Num")%></a>
[/Quote]
两个gridview 在同一个页面里面,但是在不同的层,不是跳到另外一个页面
lorinzhang 2011-05-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liukaizxc 的回复:]
再通过那个页面 接收你传过来的值 再绑定gridview2
[/Quote]
++++++
  • 打赏
  • 举报
回复
模板列 链接过去 接受参数 查询出来 绑定上去。。。
很难吗?
liukaizxc 2011-05-11
  • 打赏
  • 举报
回复
再通过那个页面 接收你传过来的值 再绑定gridview2
liukaizxc 2011-05-11
  • 打赏
  • 举报
回复
你是要跳转页面到另外一个gridview2 吗?
如果这样的话 你直接用a标签 <a href='gridview2页面?<%#Eval("主键ID")%>'><%#Eval("Num")%></a>

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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