DataGrid 里面一次邦定多个数据的问题

数据组合
1.在sql里面就已经组合好.
select A1 + A2 as Field1 from table1
select a || b from

2.在网页中绑定
<%#DataBinder.Eval(Container.DataItem,"A1")%><%#DataBinder.Eval(Container.DataItem,"A2")%>

3.如果数据是绑定到dg上就要用到模板列了.
<ItemTemplate> 
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "A1") %>' ID="Laba1" />
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "A2") %>' ID="Laba2" />
</ItemTemplate>

或者
<ItemTemplate> 
<%#DataBinder.Eval(Container.DataItem,"A1")%><%#DataBinder.Eval(Container.DataItem,"A2")%>
</ItemTemplate>

4.如果要绑定在一起的数据很多.可以在模板列中使用表格.
传递参数时:针对HyperLink:
NavigateUrl=<%#"javascript:openwin('"+DataBinder.Eval(Container.DataItem, "DICNAME")+"',"+DataBinder.Eval(Container.DataItem, "ID")+")"%>

5.也可以在程序代码里面邦定。

    string linkid=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
    int i = e.Item.Cells.Count;
    string linkGroupName=Server.UrlEncode(e.Item.Cells[0].Text);
    e.Item.Cells[0].Text="<a href=addgroup.aspx?id="+linkid+"><img src='../image/purview_group.gif' border=0>"+e.Item.Cells[0].Text+"</img></a>";
    
    HyperLink HyperLink1=(HyperLink)e.Item.Cells[3].FindControl("addgroup");
    HyperLink1.Text="添加";
    HyperLink1.ToolTip="添加组成员";
    HyperLink1.NavigateUrl="adduser.aspx?type=add&id="+linkid+"&groupname="+linkGroupName;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值