请问一下
1。我想再Grid删除时加一个提示,就是那种“确认”“取消”。点确认就删除。点取消还回到Grid列表页面。(听说是用JavaScrip:return window.cenfirm#$%^^&*……什么的?)
2。怎么给加再模板列中得服务器端控件加事件啊。
谢谢。大家。帮帮菜鸟。
请好心人留下QQ。
我想拜师啊 。呵呵

解决方案 »

  1.   

    为DataGrid控件的删除按钮添加“确认”提示框 
    在DataGrid创建项时(ItemCreated事件)使用Attributes属性为按钮添加确认提示框TableCell        表示Table控件中的单元格1.系统自动生成的删除列
    private void DGMcusFind_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
      {
       switch (e.Item.ItemType)
       {
        case ListItemType.Item:
        case ListItemType.AlternatingItem:
        case ListItemType.EditItem:
         TableCell Tcell= e.Item.Cells[1];//找到系统自动生成的删除列,此处为第二列。下标是从0开始的,所以为1
         ((LinkButton)Tcell.Controls[0]).Attributes["OnClick"]="javascript:return confirm('你确定要删除吗?');"; //找到删除列按钮,添加提示框
         break;
       }
      }2.手动添加的列
    Asp文件<asp:DataGrid id="DGMcusFind" Runat="server"> 
    <Columns>
    <asp:ButtonColumn Text="详细资料" CommandName="Select"></asp:ButtonColumn>
    <asp:TemplateColumn>
    <ItemTemplate>
    <asp:Button ID="delete" Runat="server" Text="删除"></asp:Button>
    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
    </asp:Datagrid>CS文件
    private void DGMcusFind_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
      {
       switch (e.Item.ItemType)
       {
        case ListItemType.Item:
        case ListItemType.AlternatingItem:
        case ListItemType.EditItem:
              ((Button)e.Item.FindControl("delete")).Attributes["OnClick"]="javascript:return  confirm('你确定要删除吗?');";  //delete为添加按钮的ID
        break;
       }
      }
      

  2.   

    谢谢。可我用的是.VB的啊。是不是CS的好啊