1

我正在尝试使此代码工作,但它不会:

<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%>');" />

如何<%= %>在服务器控制内部工作?

4

2 回答 2

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()

于 2013-11-14T13:38:12.087 回答
2

PreRender从内部事件背后的代码

lnkSub_Click.OnClientClick = "processing(this,'" +lnkDel.ClientID +"','"+spPrPyt.ClientID+"');";
于 2013-11-14T13:39:46.470 回答