本人在gridview中添加了一个列按钮,希望点击这个按钮就弹到另一个按钮,但是同时要把该行的ID传到那个页面,不知道该怎么做。请教各位大侠,急等。

解决方案 »

  1.   

    希望点击这个按钮就弹到另一个按钮
    ==
    使用HyperLinkField
      

  2.   

    <asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="Details.aspx?id={0}"
                HeaderText="详情" />
      

  3.   

    代码已经很详尽了.. 也可以使用TemplateField里加LinkButton
      

  4.   


    <asp:TemplateField HeaderText="用户名称">
    <ItemTemplate>
    <a href='EditUser.aspx?UserID=<%#DataBinder.Eval(Container.DataItem,"UserID") %>'>
    <%#DataBinder.Eval(Container.DataItem,"UserName") %></a>
    </ItemTemplate>
    </asp:TemplateField>前台代码中添加 或者控件属性修改...
      

  5.   

    Button的GridView_RowCommand事件中做Response.Redirect或者通过模板列绑定LinkButton指定页面和传递参数。
      

  6.   

    例子
    <asp:HyperLinkField DataNavigateUrlFields="empId" DataNavigateUrlFormatString="edituser.aspx?empId={0}"
                            DataTextField="empId" DataTextFormatString="编辑" FooterText="编辑" HeaderText="编辑"
                            Text="编辑" >
                            <ItemStyle Width="5%" />
                        </asp:HyperLinkField>
    <ItemTemplate>
                        <asp:HyperLink ID="hplTemplate" runat="server" Style="position: relative; left: 1px;" Target="_blank" NavigateUrl='<%# Eval("fileName", "~/adjunct/worktemplate/{0}") %>' Text="查看" Width="36px"></asp:HyperLink>
                        </ItemTemplate>
    目前我们用的谠两种方式多些
      

  7.   

    还有在Command事件里做链接吧,今天刚用的一个方法