提问的水平也越来越低了,CSDN因此成了初学者的天堂。

解决方案 »

  1.   

    hi.Text = "<a href ='" + Path.Trim() + "?Name=" + DataBinder.Eval(container.DataItem, _columnName).ToString() + "'>" + DataBinder.Eval(container.DataItem, _columnName).ToString() + "</a>";
    这里?有没有给GridView设置主键?
      

  2.   

    这里设置主键,如果有多个,用逗号隔开
    <asp:GridView ID="GridView1" runat="server" DataKeyNames="ID"
    </asp:GridView>取的时候这样:string ID=this.GridView1.DataKeys[container.RowIndex].Values["ID"].ToString();
      

  3.   


     protected void Delete_Click(object sender, EventArgs e)
            {            LinkButton button = sender as LinkButton;
                if (DeleteMem(button.CommandArgument))
                {
    ;
                    
                }
                
            }<asp:TemplateField HeaderText="">
                                    <ItemTemplate>
                                        <asp:LinkButton ID="Button2" runat="server" OnClientClick=" javascript:return confirm('确定要删除该人员?')"
                                            Text="删除" OnClick="Delete_Click" CommandArgument='<%#Eval("ID") %>' />
                                    </ItemTemplate>
    </asp:TemplateField>CommandArgument='<%#Eval("ID") %>'要点在于这句话另外补充一句,这样的东西别人不可能不会
      

  4.   

    GridView1.DataKeyField="S_ID";绑定数据源的时候绑上;取值是:GridView1.DataKeys[(int)e.Item.ItemIndex]