问题描述
点击DataList其中的一条记录..在lable显示相对应的数据,如何实现?
解决方案
解决方案二:
<ItemTemplate><asp:LabelID="Label1"runat="server"Text='<%#Eval("xxx")%>'></asp:Label></ItemTemplate>先绑定数据给DataList。。xxx为字段名称
解决方案三:
用js写双击事件protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){e.Row.Attributes.Add("OnMouseOut","this.style.backgroundColor='#FFFFFF';this.style.color='#336699'");e.Row.Attributes.Add("OnMouseOver","this.style.backgroundColor='#228ECE';this.style.color='#FF0000'");e.Row.Attributes.Add("OnDblClick","DbClickEvent('"+((System.Data.DataRowView)(e.Row.DataItem)).Row.ItemArray[1]+"','"+Gcmc+"','"+Conn+"')");e.Row.Attributes["style"]="Cursor:hand";}}
解决方案四:
引用1楼tautaulee的回复:
<ItemTemplate><asp:LabelID="Label1"runat="server"Text='<%#Eval("xxx")%>'></asp:Label></ItemTemplate>先绑定数据给DataList。。xxx为字段名称
//我看错了lz的问题。sorry!!!!!
解决方案五:
跟着呢..?
解决方案六:
sorry!
解决方案七:
不好意思..C#我没学..要VB.net
解决方案八:
引用2楼maco_wang的回复:
用js写双击事件C#codeprotectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){e.Row.Attributes.Add("OnMouseOut","this.style.backgroundColor='#FFFFFF';this.style.color='#336699'");e.Row.Attributes.Add("OnMouseOver","this.style.backgroundColor='#228ECE';this.style.c…
解决方案九:
protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){for(inti=0;i<e.Row.Cells.Count;i++){e.Row.Cells[i].Attributes.Add("onclick","returnvalue('"+e.Row.Cells[i].Text+"')");}}}在写JS函数functionreturnvalue(aa){document.getElementById("你的Lable的ID").value=aa;}
解决方案十:
用JS好像可以吧?在要点的数据上面加个onclick('值')方法然后JS方法document.getElementById('labelID').innerHTML='值';楼主试下,我记得我以前是这么做的
解决方案十一:
各位...我要的是DataList里面放了linkbutton...点击linkbutton调用数据显示在lable的事件代码.....
解决方案十二:
<%@PageLanguage="VB"AutoEventWireup="false"CodeFile="DataList.aspx.vb"Inherits="DataList"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>无标题页</title><script>parent.parent</script></head><body><formid="form1"runat="server"><div><asp:DataListID='dl'runat="server"><ItemTemplate><asp:LiteralID='lit'Text='<%#Eval("Name")%>'runat="server"></asp:Literal><asp:LinkButtonID='lbtn'Text='clickme'OnClick="lbtn_Click"runat="server"></asp:LinkButton></ItemTemplate></asp:DataList><asp:LiteralID='showLit'runat="server"></asp:Literal></div></form></body></html>
PartialClassDataListInheritsSystem.Web.UI.PageProtectedFunctiongetDataTable()AsData.DataTableDimdtAsNewSystem.Data.DataTable()DimdrAsSystem.Data.DataRowdt.Columns.Add(NewSystem.Data.DataColumn("ID",GetType(Integer)))dt.Columns.Add(NewSystem.Data.DataColumn("Name",GetType(String)))dr=dt.NewRow()dr(0)=1dr(1)="小明"dt.Rows.Add(dr)dr=dt.NewRow()dr(0)=2dr(1)="小强"dt.Rows.Add(dr)dr=dt.NewRow()dr(0)=3dr(1)="小张"dt.Rows.Add(dr)dr=dt.NewRow()dr(0)=4dr(1)="小李"dt.Rows.Add(dr)dr=dt.NewRow()dr(0)=5dr(1)="小关"dt.Rows.Add(dr)ReturndtEndFunctionProtectedSublbtn_Click(ByValsenderAsObject,ByValeAsEventArgs)DimlbtnAsLinkButton=TryCast(sender,LinkButton)DimlitAsLiteral=TryCast(lbtn.Parent.FindControl("lit"),Literal)IflitIsNotNothingThenshowLit.Text=lit.TextEndIfEndSubProtectedSubPage_Load(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMe.LoadIfNotIsPostBackThendl.DataSource=getDataTable()dl.DataBind()EndIfEndSubEndClass
解决方案十三:
收到你的留言,特来看看楼上正解!