1、GridView任务里启用编辑,启用删除,它的UPDATE,DELECT的SQL语句在那里?我想在删除前加一个确认提示的话,怎么在设计器的源里面添确认提示?以及“更新”按钮的确认提示?
“删除”按钮有ID吗?2、我找了下有这个方法
<asp:TemplateField   HeaderText="删除">   
                <ItemTemplate>   
                          <asp:LinkButton   ID="LinkButton"   Runat="server" OnClientClick="return   confirm('删除当前记录吗?');"   
                          CommandName="Delete">删除记录</asp:LinkButton>   
                </ItemTemplate>   
</asp:TemplateField>
可是我不知道CommandName是什么?点了确认按钮后页面只是闪一下,并没有真正删除?

解决方案 »

  1.   

    1、GridView任务里启用编辑,启用删除,它的UPDATE,DELECT的SQL语句在那里?
    ==
    你的SqlDataSource数据源中必须包含update,delete语句 我想在删除前加一个确认提示的话,怎么在设计器的源里面添确认提示?以及“更新”按钮的确认提示? 
    “删除”按钮有ID吗? 
    ==
    如果用模版列(TemplateField)的话更新,删除按钮有id,并可以轻易地添加确认提示2、我找了下有这个方法 
    <asp:TemplateField  HeaderText="删除">  
                    <ItemTemplate>  
                              <asp:LinkButton  ID="LinkButton"  Runat="server" OnClientClick="return  confirm('删除当前记录吗?');"  
                              CommandName="Delete">删除记录 </asp:LinkButton>  
                    </ItemTemplate>  
    </asp:TemplateField> 
    可是我不知道CommandName是什么?点了确认按钮后页面只是闪一下,并没有真正删除?
    ==
    CommandName用来在GridView中标识此按钮的功能,点了删除按钮只是发生了回传,并不会发生删除操作,要发生删除操作必须GridView绑定的SqlDataSource数据源中必须包含update,delete语句 ;或者自己手写删除代码
     
      

  2.   


    复:CommandName用来在GridView中标识此按钮的功能,点了删除按钮只是发生了回传,并不会发生删除操作,要发生删除操作必须GridView绑定的SqlDataSource数据源中必须包含update,delete语句 ;或者自己手写删除代码在配置数据源的时候我写了自定义SQL语句的,大概是按照来自表或试图的列里高级里自动生成的INSERT,DELECT。。这些是您说的“SqlDataSource数据源中必须包含update,delete语句”吗?如下
    <asp:AccessDataSource ID="LabDetailsDSource" runat="server" DataFile="C:\Documents and Settings\Administrator\桌面\设计\LabMdb.mdb"
                DeleteCommand="DELETE FROM ComputerInfo WHERE (ComputerID = ?) AND (LabName = ?) AND (Status = ?) AND (NeedRepair = ?) AND (UseIntroduce = ?) AND (ConfigInfo = ?)"
                InsertCommand="INSERT INTO ComputerInfo(ComputerID, LabName, ProID, Status, NeedRepair, UseIntroduce, ConfigInfo) VALUES (?, ?, ?, ?, ?, ?, ?)"
                SelectCommand="SELECT [ComputerInfo.ComputerID], [ComputerInfo.LabName], [ComputerInfo.Status], [ComputerInfo.NeedRepair], [ProcurementInfo.ProTime], [ComputerInfo.UseIntroduce], [ComputerInfo.ConfigInfo] FROM ComputerInfo, ProcurementInfo WHERE ([ComputerInfo.ProID] = [ProcurementInfo.ProID])"
                UpdateCommand="UPDATE ComputerInfo SET LabName = ?, Status = ?, NeedRepair = ?, UseIntroduce = ?, ConfigInfo = ? WHERE (ComputerID = ?) AND (LabName = ?) AND (Status = ?) AND (NeedRepair = ?) AND (UseIntroduce = ?) AND (ConfigInfo = ?)">
      

  3.   

    DataAdapter??我并没有用到这个
      

  4.   

    DataSource控件的目的就是无代码执行更新、删除、插入操作。code-free.
      

  5.   

    复8:
    我的SQL语句本来就是自定义语句,连接查询只能自定义语句吧