日期:2014-05-19  浏览次数:20505 次

ASP.NET2.0 C# 菜鸟问题,在线等答案.DataList中的LinkButton点击后跨页面传值,高手帮忙啊
各位高手,我现在用的是ASP.NET2.0     C#     script.刚用没几天,很菜很菜    
想实现如下的功能。    
在Message.aspx上放一个DataList     DataList1.    
DataList1中有一个LinkButton     LinkButton1    
点击LinkButton1时将DataList1所在行的ID栏位传给Message.aspx,在Message.aspx中的FormView     FormView1(request.querystring( "id "))     接受值并检索数据(where     id     =     request.querystring(id))。    
问题主要是:    
在DataList1中放置的LinkButton1点击时如何打开Message.Aspx(要页面)并传当前行的ID栏位值呢???    
高手们教我怎么做吧,    
仅有的15分送出了    


------解决方案--------------------
设置LinkButton1的CommandName为lnk,
在DATALIST的ITEM TEMPLATE添加一个Label1,数据绑定为你的ID,VISABLE设为FALSE,
在DATALIST的ItemCommand事件中:
if (e.CommandName == "lnk ")
{
Response.Redirect ( "Message.aspx?id= "+((Label)e.Item.FindControl( "Label1 ")).Text)
}