为什么gridview 的OnRowCommand不触发

<ItemTemplate><asp:LinkButtonID="FileName1"runat="server"Text='111'BorderWidth="0px"B... <ItemTemplate>
<asp:LinkButton ID="FileName1" runat="server" Text='111' BorderWidth="0px" BorderStyle="None"
BackColor="Transparent" CommandName="HistoryExcel1" CommandArgument='aa' ></asp:LinkButton>
</ItemTemplate>。。。

<asp:GridView ID="gvHistory" runat="server" EnableViewState="False" Width="98%" AutoGenerateColumns="False" OnRowCommand="gvHistory_RowCommand">...
protected void gvHistory_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "HistoryExcel")
{
string ExcelPath = e.CommandArgument.ToString();
}

BorderWidth="0px" GridLines="None" OnRowDataBound="gvHistory_RowDataBound" OnRowCommand="gvHistory_RowCommand">
展开
 我来答
夜翼落雪
2013-02-21 · 超过17用户采纳过TA的回答
知道答主
回答量:86
采纳率:100%
帮助的人:51.2万
展开全部
不触发是应该的啊。 上面的CommandName写的是 HistoryExcel1 你下面的if条件写的是 HistoryExcel,根本不会执行啊。能触发么
追问
刚才不小心提问的时候写错了,不是这个问题,根本就不会执行rowcommand这个函数,为什么呢?哪里有问题呢?
追答
不知道你代码怎么写的,我以前也遇到过,我觉得最根本原因,就是RowCommand之前还有什么事所以导致根本就没触发RowCommand。你贴多一点
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式