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()方法就不弹出层了。 --------------------编程问答--------------------
其实,这最好不要这样写,上次我也这样写,我们经理就说了,在没弄清前台的原理情况下,最好不要写,省的烦 --------------------编程问答-------------------- 回发刷新后消失了。你可以用模态窗口或用ajax执行相关操作。
补充:.NET技术 , ASP.NET