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