如何使用<%=%>在linkbutton?

时间:2013-11-14 13:30:01

标签: javascript jquery asp.net .net asp.net-4.0

我正在努力使这段代码工作,但它不会:

<asp:LinkButton OnClick="lnkSub_Click" runat="server" Style="margin-left: 5px; margin-right: 5px;"
                                Text="Process Payment" ID="lnkSub" OnClientClick="processing(this,'<%=lnkDel.ClientID%>','<%=spPrPyt.ClientID%>');" />

如何让<%= %>在服务器控件内工作?

2 个答案:

答案 0 :(得分:2)

尝试这个技巧。

曾经为我工作(注意#

<asp:LinkButton OnClick="lnkSub_Click" runat="server" Style="margin-left: 5px; margin-right: 5px;"
                                Text="Process Payment" ID="lnkSub" OnClientClick="processing(this,'<%#lnkDel.ClientID%>','<%#spPrPyt.ClientID%>');" />

pre_render做:

Page.DataBind();(或this.DataBind()

答案 1 :(得分:2)

来自PreRender事件

内的代码
lnkSub_Click.OnClientClick = "processing(this,'" +lnkDel.ClientID +"','"+spPrPyt.ClientID+"');";