当前位置:编程学习 > C#/ASP.NET >>

asp gridview RowCommand

我的gridview中放了一个linkbutton按钮,代码如下:
<asp:LinkButton ID="lnkbtn_show" runat="server" OnClientClick ="show(); return false" ForeColor="Red" CommandName ="replayContent" CommandArgument ='<%# Eval("sampleNumber")%>'>(填写原因)</asp:LinkButton>
我给LinkButton 按钮一个客户端弹出层事件show(),后台的gridview RowCommand 事件中也写了代码,如下:
protected void gv_sendSMS_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        //填写原因
        if (e.CommandName == "replayContent")
        {
            sampleNumber = e.CommandArgument.ToString();
        }
    }
现在只执行前台的弹出层代码,不执行RowCommand代码,我应该这样该才行呢?请高手帮忙。 --------------------编程问答-------------------- 你return false了当然是不继续执行的了

你应该在show()里面,采用ajax执行操作 --------------------编程问答-------------------- OnClientClick ="show(); return false" --------------------编程问答-------------------- return false 去掉 --------------------编程问答-------------------- 去掉了return false ,可以执行,但是show()方法就不弹出层了。 --------------------编程问答--------------------
引用 3 楼 wxr0323 的回复:
return false 去掉


其实,这最好不要这样写,上次我也这样写,我们经理就说了,在没弄清前台的原理情况下,最好不要写,省的烦 --------------------编程问答--------------------
引用 4 楼 queyeyue 的回复:
去掉了return false ,可以执行,但是show()方法就不弹出层了。
回发刷新后消失了。你可以用模态窗口或用ajax执行相关操作。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,