asp:TemplateField HeaderText="编缉">
                            <ItemTemplate>
                                <asp:Button ID="Button3" runat="server" CssClass="button" 
                                    Text="编缉" Width="44px" CommandName="click1" />
                            </ItemTemplate>
                        </asp:TemplateField>
CS:
protected void GridView_IntoSingle_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName.ToString() == ("click1"))
        {
            TextBox1.Text =e.CommandName.ToString();
        }
    }
现在是想实现点下编辑可以跳转到另一个页面,对选中行进行更改。现在要取选中行的ID,在网上找了很久可是很乱,还是没弄好 上面是弄个TEXT 显示取的值显示的是click 本人刚接触这没多久请各位帮忙看看
还有就是这样传值用Session可以吗

解决方案 »

  1.   

    可以用HyperLink啊<a>标签也行! 直接用URL传ID过去不更简单?
      

  2.   

                                 <ItemTemplate> 
                                    <asp:Button ID="Button3" runat="server" CssClass="button" 
                                        Text="编缉" Width="44px" CommandName="click1"  CommandArgument='<%# Eval("ID") %>'/> 
                                </ItemTemplate>如果后台要得到id的话,需要加上CommandArgument
    后台取的时候e.CommandArgument就是前台绑定的id