如题

解决方案 »

  1.   

    <asp:GridView> 
    <Columns>
        <asp:TemplateField>
         <ItemTemplate>
          <asp:Button ID="A" Text ='<%#Eval("A") %>' runat="server" PostBackUrl="~/Default.aspx?id=100" />
         </ItemTemplate> 
        </asp:TemplateField>
        </Columns>
        </asp:GridView>
      

  2.   

    建议用linkButton title属性绑定字段,将按钮的CommandName属性设置为Select,protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
             int id = Convert.ToInt32(GridView1.SelectedDataKey[0]);//获得该记录的ID
             既然获得该行记录的ID那你想怎么传就怎么传了!
       }
      

  3.   


        //绑定链接
        protected void CPSGridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            string plant = string.Empty;
            string sloc = string.Empty;
            plant = e.Row.Cells[1].Text.Trim();
            sloc = e.Row.Cells[2].Text.Trim();
            e.Row.Cells[3].Text = "<a href=\"javascript:OpenPage('" + plant + "','" + sloc + "')\">" + plant + "</a>";
            }
            //FrozenColumn();
        }
    // JScript File    function OpenPage(plant,sloc)
        {
            var page="SSTDBDetail.aspx?Plant="+plant+"&SLoc="+sloc;
            window.open (page, 'newwindow', 'height=500, width=1000, top=0, left=0, toolbar=no, menubar=no, scrollbars=yes, resizable=yes,location=n o, status=no')
        }
      

  4.   

    前台:
    <asp:LinkButton ID="lbtnReSubmit" runat="server" CommandName="Submit" CommandArgument=' <%# Eval("Id")%>'  Text=" 链接 " />
    后台:
    if (e.CommandName == "Submit")  //链接
            {
                string Id = e.CommandArgument.ToString();
                Response.Redirect("test1.aspx?id=" + Id);
             
            }
      

  5.   


    事件:
    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)