在gridview的最后一行,我有个
  <asp:HyperLinkField HeaderText="解除" Text="点击此处解除矫正" DataNavigateUrlFields="id" DataNavigateUrlFormatString="Remove.aspx?id={0}" />我要在点这个的时候,把id传到令一个页面,再做操作。不是删除!只是想做个修改状态想在点击的时候弹出来个窗口。点确认的时候再到另一个页面。如果不用<asp:HyperLinkField >那用什么可以弹出窗口,并传值过去。题比较简单,大家帮忙了!小弟谢了!

解决方案 »

  1.   

    <ItemTemplate>
                         <asp:LinkButton ID="LinkButton1" runat="server"  OnClientClick=" javascript:return confirm('你确认要删除吗?')" CausesValidation="False" CommandName="Delete"
                                Text="删除" HorizontalAlign="Center" CommandArgument='<%# Eval("LstID") %>' ></asp:LinkButton>
                        </ItemTemplate>
      

  2.   

    <ItemTemplate>
                         <asp:LinkButton ID="LinkButton1" runat="server"  OnClientClick=" javascript:return confirm('你确认要删除吗?')" CausesValidation="False" CommandName="Delete"
                                Text="删除" HorizontalAlign="Center" CommandArgument='<%# Eval("LstID") %>' ></asp:LinkButton>
                        </ItemTemplate>
      

  3.   

    我这里就是个例子
    给你的按钮事件注册
    OnClientClick=" javascript:return confirm('你确认要跳转吗?')"这些可以改的。。
      

  4.   


    楼上的可以啊,你在LinkButton里处理一下做跳转就可以了
    <ItemTemplate>
                         <asp:LinkButton ID="LinkButton1" runat="server"  OnClientClick=" javascript:return confirm('你确认要删除吗?')"  CommandName="Delete"
                                Text="删除" CommandArgument='<%# Eval("LstID") %>' OnCommand="LinkButton1_Command"></asp:LinkButton>
                        </ItemTemplate>protected void LinkButton1_Command(object sender, CommandEventArgs e)
        {
            string id = e.CommandArgument.ToString().Trim();
            Response.Redirect("Remove.aspx?id="+int.Parse(yjid));
        }
      

  5.   

    我试下。
    大哥帮我看下刚才您回答的这个问题
    我遍历怎么checkbox的值老是为空。
      

  6.   

    http://topic.csdn.net/u/20110324/10/876c7dba-5a09-41dd-93ff-ce1d39a0c9a0.html?seed=908426422&r=72344990#r_72344990