Связывание с одним значением

Намерение состоит в том, чтобы добавить код javascript в событие OnClientClick для передачи значения 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" />

1 ответ

В вашем коде вы добавили дополнительный апостроф. А также нет закрывающей скобки для функции javascript.

Пожалуйста, замените ваш код с кодом ниже.

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

Вы также можете проверить этот тег в Firebug, который Firefox лучше всего добавить.

Надеюсь, что это поможет вам.

Другие вопросы по тегам