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是什么?点了确认按钮后页面只是闪一下,并没有真正删除?
“删除”按钮有ID吗?2、我找了下有这个方法
<asp:TemplateField HeaderText="删除">
<ItemTemplate>
<asp:LinkButton ID="LinkButton" Runat="server" OnClientClick="return confirm('删除当前记录吗?');"
CommandName="Delete">删除记录</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
可是我不知道CommandName是什么?点了确认按钮后页面只是闪一下,并没有真正删除?
==
你的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语句 ;或者自己手写删除代码
复: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 = ?)">
我的SQL语句本来就是自定义语句,连接查询只能自定义语句吧