Asp.net listview_onitemcommand未启动

Asp.net listview_onitemcommand未启动,asp.net,Asp.net,我的代码是 protected void ListView2_OnItemCommand(object sender, ListViewCommandEventArgs e) { if (String.Equals(e.CommandName, "forallow")) { string[] commandArgs = e.CommandArgument.ToString().Split(new char[] { ',' }); string s

我的代码是

protected void ListView2_OnItemCommand(object sender, ListViewCommandEventArgs e)
{
    if (String.Equals(e.CommandName, "forallow"))
    {

        string[] commandArgs = e.CommandArgument.ToString().Split(new char[] { ',' });
        string scrapid = commandArgs[0];
        string uid = commandArgs[1];
        string imgname = commandArgs[2];
        int cat = Convert.ToInt32(scrapid);
        int sho = Convert.ToInt32(uid);

        string query2 = "update request set status='allow' where request_id='" + cat + "'and shop_id=" + sho + ";update advertisement set imagename='" + imgname + "',shop_id='" + sho + "' where adver_id=" + cat;
        cmd = new SqlCommand(query2, connection);
        cmd.Connection.Open();
        int rows = cmd.ExecuteNonQuery();
        if (rows > 0)
        {
            Response.Write(@"<script language='javascript'>alert('permission granted');</script>");
        }
        cmd.Connection.Close();
        string msgg = "insert into messages(message,shop_id) values('Permission is granted for category id ''" + cat + "' ,'" + sho + "')";
        cmd = new SqlCommand(msgg, connection);
        cmd.Connection.Open();
        cmd.ExecuteNonQuery();
        cmd.Connection.Close();
        productfill();

    }


}
受保护的无效ListView2\u OnItemCommand(对象发送方,ListViewCommandEventArgs e)
{
if(String.Equals(例如CommandName,“forallow”))
{
string[]commandArgs=e.CommandArgument.ToString().Split(新字符[]{',});
字符串scrapid=commandArgs[0];
字符串uid=commandArgs[1];
字符串imgname=commandArgs[2];
int cat=Convert.ToInt32(scrapid);
int sho=转换为32(uid);
string query2=“更新请求集状态='allow'其中请求id=”+cat+”,商店id=“+sho+”;更新广告集imagename=”+imgname+”,商店id=“+sho+”,其中adver\U id=“+cat;
cmd=新的SqlCommand(query2,连接);
cmd.Connection.Open();
int rows=cmd.ExecuteNonQuery();
如果(行数>0)
{
响应。写入(@“警报(‘已授予权限’);”);
}
cmd.Connection.Close();
string msgg=“插入到消息(消息,店铺id)值中('对类别id““+cat+”、“+sho+”)授予权限”);
cmd=新的SqlCommand(msgg,连接);
cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();
productfill();
}
}
html代码是

<asp:ListView ID="ListView2" runat="server" OnItemDeleting="ListView2_ItemDeleting" OnItemCommand="ListView2_OnItemCommand">
            <LayoutTemplate>  
            <table runat="server" class="TableCSS">  
                <tr runat="server" class="TableHeader"> 
                    <td runat="server">Advertisement ID</td>  
                    <td runat="server">Advertisement Plan</td> 
                     <td runat="server">Shop ID</td>

                     <td runat="server">Permission</td>

                </tr>  
                <tr id="ItemPlaceholder" runat="server">  
                </tr>  
                <tr runat="server" class="TablePager">  
                    <td runat="server" colspan="3">  
                        <asp:DataPager ID="DataPager1" runat="server">  
                            <Fields>  
                                <asp:NextPreviousPagerField   
                                    ButtonType="Button"   
                                    ShowFirstPageButton="true"  
                                    ShowPreviousPageButton="false"  
                                    ShowNextPageButton="true"  
                                    ButtonCssClass="PagerButtonCSS"  
                                    />  
                                <asp:NumericPagerField   
                                    NumericButtonCssClass="NumericButtonCSS"  
                                    NextPreviousButtonCssClass="NextPreviousButtonCSS"  
                                    CurrentPageLabelCssClass="CurrentPageLabelCSS" 

                                    />  
                                <asp:NextPreviousPagerField   
                                    ButtonType="Button"  
                                    ShowNextPageButton="false"  
                                    ShowLastPageButton="true"  
                                    ButtonCssClass="PagerButtonCSS"  
                                    />  
                            </Fields>  
                        </asp:DataPager>  
                    </td>  
                </tr>  
            </table>  
        </LayoutTemplate>  
            <EmptyDataTemplate>
        <table runat="server" 
            style="background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;">
            <tr>
                <td>
                    NO RECORD FOUND.</td>
            </tr>
        </table>
    </EmptyDataTemplate>
             <ItemTemplate>  
            <tr class="TableData">  
                 <td>  

                            <asp:Label ID="Label2" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"request_id")%>'>
                            </asp:Label>

                </td>  
                <td>  

                            <asp:Label ID="lblcat" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"adver_plan")%>'>
                            </asp:Label>

                </td>  

                <td>  

                            <asp:Label ID="Label1" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"shop_id")%>'>
                            </asp:Label>

                </td>  

                <td> <%-- ValidationGroup="cho" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"request_id")+","+DataBinder.Eval(Container.DataItem,"shop_id")+","+DataBinder.Eval(Container.DataItem,"message")%>'--%>

                    <asp:Button ID="Button1" runat="server" Text="Allow" Width="45px" CommandName="forallow" ValidationGroup="cho" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"request_id")+","+DataBinder.Eval(Container.DataItem,"shop_id")+","+DataBinder.Eval(Container.DataItem,"message")%>'/><asp:Button ID="Button2" runat="server" Text="Deny" Width="45px" ValidationGroup="2" CommandName="Delete" OnClientClick="return deleteConfirm();"/>

                </td>  


            </tr>                  
        </ItemTemplate>  
         <EditItemTemplate>

         </EditItemTemplate>  

        </asp:ListView>

广告ID
广告策划
店号
准许
没有找到任何记录。

请尽快解决此问题

您的OnClick事件在哪里?是什么让这件事发生?如果这是您的全部代码,那么它将永远不会启动。重新检查您的代码,并确保向我们展示所有代码