我在GridView中添加了一个LinkButton修改按钮,在单击修改按钮后弹出窗体,
那么在弹出窗体中如何获取GridView中所点修改行的主键ID,如能帮助,不胜感激
代码如下:<asp:TemplateField>
                                            <ItemTemplate>
                                                <asp:LinkButton ID="LinkButton1" CommandArgument='<%# Eval("ZBID")%>' runat="server"
                                                    CausesValidation="false" Text="修改" HeaderStyle-Width="100"
                                                    OnClientClick="UpdateWater()"></asp:LinkButton>
                                            </ItemTemplate>
                                        </asp:TemplateField>
                                        <asp:CheckBoxField DataField="isCheck" HeaderText="审核" HeaderStyle-Width="50" />
                                        <asp:BoundField DataField="province" HeaderText="省份" HeaderStyle-Width="80" />

解决方案 »

  1.   

    OnClientClick="UpdateWater(<%# Eval("ZBID")%>)"
      

  2.   


    前台的function函数要怎么写function UpdateWater(){
        var url = 'AddEdit.aspx?ZBID=。。}这个要怎么写
      

  3.   

    function UpdateWater(id){
        var url = 'AddEdit.aspx?ZBID='+id
     
    }
      

  4.   

    直接用<a href="javascript:UpdateWater(<%# Eval("ZBID")%>)">修改</a>不好吗?
      

  5.   

    问题解决了,一楼的方法应该这样写,否则报错
    OnClientClick=<%#"return UpdateWater('"+ Eval("ZBID") +"')"%>函数这样
    function UpdateWater(ZBID){
    var url = 'AddEdit.aspx?ZBID='+ZBID;}