Asp 2.0 怎么给一个Gridview 中的Commandfield 的删除 上面添加 javascript 询问?像给一个Button.Attributes.Add("Onclick","<script>.....</.pt>");一样的。。只是觉得应该放到RowDataBound(object sender,GridViewRowEventArgs e)
{
 XXX XXX=(Button)e.Row.FindControl("....");   --如果是这里执行的话。。这里应该怎么写?
}里面执行

解决方案 »

  1.   

    转为模板列,2.0是不用findcontrol找的,转为模板列后选择改button,有个属性叫OnClientClick,然后在里面填 return confirm('dddddddddd');
      

  2.   

    你可以使用自定义的field模板。然后将你的onclick事件处理函数写进去。
      

  3.   

    <asp:button id="" runat="" onclientscript="return confirm('are you sure?')" commandtext="delete">
    大致是上面的代码,代试一下,很详细的记不起来了。可以用的。在绑定时加一个itemtemplate.
      

  4.   

    第一种方法先转成模板列,可以在onClientClick中加入return confirm('真的删除吗');
    第二种方法是 (假如你不知道在哪里转成模板列) <asp:TemplateField>
                    <ItemTemplate>
                        <asp:LinkButton runat="server" CommandName="Delete" OnClientClick="return confirm('真的删除吗');" Text="删除"></asp:LinkButton>
                    </ItemTemplate>
              </asp:TemplateField>    End Sub