我想问的是在datagrid中有删除按钮,使用datagrid自动创建的删除按钮,但是此删除按钮没有id属性,我如何用脚本实现comfirm(“是否真的删除呢?”)这一功能呢?
请各位高手指点,不胜感激。
button1.attributes.add("onclick", "<script>if(confirm('本当に削除しますか?')==true){window.alert('正解');}else{window.alert('誤り');}</script>")这样就行,现在的问题是button1如何找到呢?请指点.

解决方案 »

  1.   

    这些按钮的事件都被DATAGRID处理了。你只要对DATAGRID的ITEMCOMMAND事件编程就可以,不过要设置每个按钮的COMMAND和/或ARGUMENT属性,以便ITEMCOMMAND事件进行区分触发事件的命令。特别的,如果设置COMMAND为DELETE、INSERT、UPDATE、SELECT等,还有对应的DELETECOMMAND等事件。
      

  2.   

    button1.attributes.add("onclick", "<script>if(confirm('本当に削除しますか?')==true){window.alert('正解');}else{window.alert('誤り');}</script>")这样就行,现在的问题是button1如何找到呢?请指点.
      

  3.   

    我想问的是在datagrid中有删除按钮,使用datagrid自动创建的删除按钮,但是此删除按钮没有id属性,我如何用脚本实现comfirm(“是否真的删除呢?”)这一功能呢?
    请各位高手指点,不胜感激。
    =================
    可以!。比如你这个删除按钮在第4列,那默认缩印是3,因为索引是从0开始的。。恩。
    在itemdatabound事件中写代码如下:        If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
                e.Item.Cells(3).Attributes.Add("onclick", "javascript:return confirm('确定删除么');")
            End If
      

  4.   

    楼上的方法可以一试,
    另外也可将ButtonColumn的Text属性设置如下:Text="&lt;div id=&quot;de&quot; onclick=&quot;JavaScript:return confirm('你确定要删除?')&quot;&gt;删除&lt;/div&gt;"即可解决问题.