我的代码是:<form id="Form1" runat="server">
<asp:datagrid id="MyDataGrid" runat="server" AutoGenerateColumns="False" HorizontalAlign="Center" AlternatingItemStyle-BackColor="#eeeeee" HeaderStyle-BackColor="#aaaadd" Font-Size="12px" Font-Name="Verdana" CellSpacing="0" CellPadding="3" GridLines="Both" BorderWidth="1" BorderColor="black" OnPageIndexChanged="MyDataGrid_Page" PagerStyle-HorizontalAlign="Right" PagerStyle-Mode="NumericPages" PageSize="5" AllowPaging="True" Width="716px">
    <AlternatingItemStyle BackColor="#EEEEEE"></AlternatingItemStyle>
    <HeaderStyle Font-Bold="True" HorizontalAlign="Center" BackColor="#AAAADD"></HeaderStyle>
    <Columns>
        <asp:BoundColumn DataField="ID" HeaderText="id" ItemStyle-HorizontalAlign=Center>
            <HeaderStyle Width="40px"></HeaderStyle>
        </asp:BoundColumn>
        <asp:BoundColumn DataField="标题" HeaderText="标题">
            <HeaderStyle Width="331px"></HeaderStyle>
        </asp:BoundColumn>
        <asp:BoundColumn DataField="作者" HeaderText="作者" ItemStyle-HorizontalAlign=Center>
            <HeaderStyle Width="75px" HorizontalAlign=Center></HeaderStyle>
        </asp:BoundColumn>
        <asp:BoundColumn DataField="时间" HeaderText="发表日期" DataFormatString="{0:yyyy-MM-dd hh:mm:ss}" ItemStyle-HorizontalAlign=Center>
            <HeaderStyle Width="100px"></HeaderStyle>
        </asp:BoundColumn>        <asp:TemplateColumn HeaderText="新增" HeaderStyle-Width="114px" >//我想在这里加上连接,请问怎么加?        <ItemTemplate>
            <table class="zi"><tr>
        <td width="170">
                     [<a href=""><span class="style2">查看</span></a>][<a href=""><span class="style2">修改</span></a>][<a href=""><span class="style2">删除</span></a>]
</td>
</tr></table>
</ItemTemplate>
</asp:TemplateColumn>
    </Columns>
  <PagerStyle HorizontalAlign="Right" Mode="NumericPages"></PagerStyle>
</asp:datagrid>
我想在<asp:TemplateColumn HeaderText="新增" HeaderStyle-Width="114px" >的新增那里加上连接,请问各位高手,有办法加吗?

解决方案 »

  1.   

    不要使用模板列,使用超级连接列就可以实现你需要的要求了
    把<asp:TemplateColumn HeaderText="新增" HeaderStyle-Width="114px" >
    改为:<asp:HyperLinkColumn Text="新增" NavigateUrl="你要连接的新页地址">试试:)
      

  2.   

    问题是我还要实现:
     <asp:TemplateColumn HeaderText="新增" HeaderStyle-Width="114px" >//我想在这里加上连接,请问怎么加?        <ItemTemplate>
                <table class="zi"><tr>
            <td width="170">
                         [<a href=""><span class="style2">查看</span></a>][<a href=""><span class="style2">修改</span></a>][<a href=""><span class="style2">删除</span></a>]
    </td>
    </tr></table>
    </ItemTemplate>
    </asp:TemplateColumn>
    就是下面还要三个连接啊
      

  3.   

    怎么不使用datagrid里面的edititem template和item template