DataGrid1.DataKeys[(int)E.Item.ItemIndex];

解决方案 »

  1.   

    <asp:HyperLink id="add" runat="server" Text="添加" NavigateUrl='<%# "AdminFAQCategory.aspx?action=add&id=" + DataBinder.Eval(Container.DataItem, "ID") %>' />
      

  2.   

    对不起!我在asp.net专区中刷新时显示的回复人数总是为0,现在到我的问题中才看到你们的回复。
    非常感谢大家的回答,现在我已经很快的解决了这个问题,但是我还是不知道在什么地方来处理这三个按钮("添加",“删除”,“编辑”)的事件,主要是不知道怎么判断当前触发的是那一个按钮?
                      请指教!!!   谢了!
      

  3.   

    这个"ID"是不是在有DataKeyField="id" 这个属性时才起作用?
    DataBinder.Eval(Container.DataItem, "ID")
    我不大懂这句的意思,能具体的解释一下吗?
      

  4.   

    可我还是不知道在什么地方来处理这三个按钮("添加",“删除”,“编辑”)的事件,主要是不知道怎么判断当前触发的是那一个按钮?
                   SpringDotNet 能告诉我吗?   谢了!
      

  5.   

    你这种处理方式就好象是要自已编写代码来作处理,如果打交回同一个页面一,还会分不清当前是要做什么操作。建议你采用datagrid内置的修改和删除功能。新增功能也能比较容易地实现。
    请参考vs.net帮助中的例子。
    你在其帮助的 index(索引)页中输入 datagrid,然后定位到其中的sample就能看到许多例子。