Связывание с одним значением
Намерение состоит в том, чтобы добавить код 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 лучше всего добавить.
Надеюсь, что это поможет вам.