0

目的是在 OnClientClick 事件中附加 javascript 代码,以将 SearchIDTextbox 的值作为 ID 参数传递。如果我硬编码“22”为???? 该功能运行正常。我想我需要做????一个单值绑定表达式,但我在设置代码时遇到了麻烦。

<asp:ImageButton ID="PremiumUserImageButton" Width="40px" OnClientClick="return clientClickEvent('AdvancedSearch.aspx?ID= ???? )" CausesValidation="False" ImageUrl="~/Images/Premium.gif" runat="server" />

试过这个没有运气!

<asp:ImageButton ID="PremiumUserImageButton"  Width="40px" OnClientClick="return clientClickEvent('AdvancedSearch.aspx?ID='<%# GetID() %>'" CausesValidation="False" ImageUrl="~/Images/Premium.gif" runat="server" />
4

1 回答 1

0

在您的代码中,您添加了额外的撇号。javascript函数也没有任何括号关闭。

请用以下代码替换您的代码。

<asp:ImageButton ID="PremiumUserImageButton"  Width="40px" OnClientClick="return clientClickEvent('AdvancedSearch.aspx?ID=<%# GetID() %>');" CausesValidation="False" ImageUrl="~/Images/Premium.gif" runat="server" />

您还可以在 firebug 中检查此标签,这是 firefox 最好的附加组件。

希望这会帮助你。

于 2013-05-20T04:55:12.673 回答