数据组合
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?%>

相关文章: