Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';t从中继器中删除项目_C#_Asp.net - Fatal编程技术网

C# Can';t从中继器中删除项目

C# Can';t从中继器中删除项目,c#,asp.net,C#,Asp.net,我有这个中继器 <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> <div class="detail"> <asp:Label ID="LabelID" runat="server" Visible="true" Text='<%#DataBinder.Eval(Container.DataItem

我有这个中继器

<asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
                <div class="detail">
                    <asp:Label ID="LabelID" runat="server" Visible="true" Text='<%#DataBinder.Eval(Container.DataItem, "Id") %>'>'></asp:Label><br />
                    <b>Namn:</b>&nbsp;<asp:Label ID="Label1" runat="server" Text='<%#Eval("Namn") %>'>'></asp:Label>&nbsp;<br />
                    <b>Address</b>&nbsp;<asp:Label ID="Label3" runat="server" Text='<%#Eval("Adress") %>'></asp:Label><br />
                    <b>Telefonnummer</b>&nbsp;<asp:Label ID="Label4" runat="server" Text='<%#Eval("Telefonnummer") %>'></asp:Label><br />
                    <b>Mailaddres</b>&nbsp;<asp:Label ID="Label5" runat="server" Text='<%#Eval("Epost-address") %>'></asp:Label><br />
                    <b>Meddelande:</b>&nbsp;<asp:Label ID="Label6" runat="server" Text='<%#Eval("Kommentar") %>'></asp:Label><br />
                    <asp:LinkButton ID="lnkDelete" runat="server" CommandArgument='<%#Eval("Id") %>' CommandName="Delete" onclientclick="return confirm('Are you sure you want to delete?')">Delete</asp:LinkButton>
                </div>
            </ItemTemplate>

        </asp:Repeater>
它可以很好地显示数据库中的所有项目,但是当我按下“删除”按钮时,什么也没有发生。我尝试过许多不同的变体,但最终都没有效果。有什么想法吗?

啊,我忘了放

OnItemCommand="rpt_ItemCommand"

在我的Repeater标签上,当您查看浏览器的JavaScript控制台时,是否会出现JavaScript错误?这页发回了吗?在问题中包含转发器定义。ExecuteOnQuery返回int值,因此,如果查询时删除了任何行,则该行返回的值必须大于零。因此,请尝试添加int a=sqlcm.ExecuteNonQuery();然后调试并查看a的值是否大于零。如果不大于零,则表示id或查询有问题。控制台中没有javaScript错误,是的。你所说的中继器定义是什么意思@Mason如何检查int“a”的值@NitingArg您尚未显示用于声明中继器的标记,即asp:Repeater标记。这不是答案。只需使用“编辑”按钮将详细信息添加到question@IlVic这就是答案我很抱歉!这看起来像是关于这个问题的一个新细节。
OnItemCommand="rpt_ItemCommand"