<asp:datagrid id="dgDetails" runat="server" BorderWidth="0px" PageSize="15" CellPadding="3" CellSpacing="2"
Width="718px" AutoGenerateColumns="False" AllowPaging="True">
<SelectedItemStyle BackColor="#C0C0FF"></SelectedItemStyle>
<AlternatingItemStyle BackColor="#F7F7F7"></AlternatingItemStyle>
<ItemStyle BackColor="#EEEEEE"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#6699CC"></HeaderStyle>
<Columns>
<asp:TemplateColumn HeaderText="查看地图">
<HeaderStyle Width="270px"></HeaderStyle>
<HeaderTemplate>
<FONT face="宋体">单位名称</FONT>
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton id="LinkButton2" runat="server" DataField="UnitName"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="Postcode" HeaderText="邮编">
<HeaderStyle Width="85px"></HeaderStyle>
</asp:BoundColumn>
</Columns>==================================================
LinkButton 我是这样邦定的:DataField="UnitName",不知道为何没有显示。而下面的BoundColumn 数据确是正常的。

解决方案 »

  1.   

    <ItemTemplate>
    <asp:LinkButton id="LinkButton2" runat="server" DataField="UnitName" Text='<%#DataBinder.Eval(Container.DataItem,"UnitName") %>'></asp:LinkButton>
    </ItemTemplate>
      

  2.   

    这样可以:
    <ItemTemplate>
     <asp:LinkButton id="LinkButton2" runat="server">
       <%# DataBinder.Eval(Container.DataItem,"字段名")%>
     </asp:LinkButton>
    </ItemTemplate>
      

  3.   

    <a href="infor.aspx?ID=<%#DataBinder.Eval(Container.DataItem,"ID")%>" target="_blank"><%#DataBinder.Eval(Container.DataItem,"Name")%></a>
      

  4.   

    晕倒
    你到底想要什么功能啊?
    TEXT帮你绑定了数据,连接传递值也帮你绑定了数据,你想要什么?