http://expert.csdn.net/Expert/topic/1351/1351457.xml?temp=.6902124

解决方案 »

  1.   

    findcontrol.attribue["onclick"]="return confirm('delete')"
      

  2.   

    .aspx
    <asp:DataGrid id="DataGrid1" runat="server">
    <Columns>
    <asp:TemplateColumn>
    <ItemTemplate>
    <asp:LinkButton id="cmdDel" 
    runat="server" Text="Delete" 
    CommandName="Delete" CausesValidation="false">
    </asp:LinkButton>
    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
    </asp:DataGrid>
    .vb
    Private Sub DataGrid1_ItemDataBound
    (ByVal sender As Object, ByVal e As DataGridItemEventArgs) 
    Handles DataGrid1.ItemDataBound
       Dim l As LinkButton
       If e.Item.ItemType = ListItemType.Item Or 
       e.Item.ItemType = ListItemType.AlternatingItem Then
       l = CType(e.Item.Cells(0).FindControl("cmdDel"), LinkButton)
       l.Attributes.Add("onclick", "return getconfirm();")
       End If
    End Sub
    js
    function getconfirm() 

    if (confirm("Do you want to delete record?")==true) 
    return true; 
    else 
    return false; 
    }
      

  3.   

    楼上程序应该有点问题!
    l.Attributes.Add("onclick", "return getconfirm();")
    应该改为l.Attributes.Add("onclick","if(getconfirm){return};")