C# 使用c在数据列表中的按钮单击事件上未触发Itemcommand#

C# 使用c在数据列表中的按钮单击事件上未触发Itemcommand#,c#,asp.net,C#,Asp.net,这是我的报价。aspx继承自masterpage “/> 我的.cs文件 受保护的无效页面加载(对象发送方、事件参数e) { 如果(!IsPostBack) { offerlistbind(); } } 如果我单击按钮而不是触发项命令事件项数据绑定事件正在工作 受保护的offerlistnew_ItemCommand1无效(对象源,DataListCommandEventArgs e) { 如果(例如,CommandName==“订阅”) { intofid=Convert.ToInt32(e.

这是我的报价。aspx继承自masterpage “/>

我的.cs文件

受保护的无效页面加载(对象发送方、事件参数e) { 如果(!IsPostBack) { offerlistbind(); } }

如果我单击按钮而不是触发项命令事件项数据绑定事件正在工作 受保护的offerlistnew_ItemCommand1无效(对象源,DataListCommandEventArgs e) { 如果(例如,CommandName==“订阅”) { intofid=Convert.ToInt32(e.CommandArgument); 重定向(“+ofid+”); }
}请使用超链接代替按钮。若你们使用asp按钮,那个么首先它会做回发,然后它会重定向到另一个页面。但使用超链接可以直接重定向到另一个页面。您还可以使用此选项提高性能

<asp:HyperLink ID="HyperLink1" runat="server" 
NavigateUrl='http://ecom.bom.tv/default.aspx?Offer=<%# Eval("OfferID") %>'
Text="Subscribe"></asp:HyperLink>

<asp:HyperLink ID="HyperLink1" runat="server" 
NavigateUrl='<%# "http://ecom.bom.tv/default.aspx?Offer=" + Eval("OfferID") %>'
Text="Subscribe"></asp:HyperLink>

如果有任何问题,请告诉我

<asp:HyperLink ID="HyperLink1" runat="server" 
NavigateUrl='<%# "http://ecom.bom.tv/default.aspx?Offer=" + Eval("OfferID") %>'
Text="Subscribe"></asp:HyperLink>