2013-05-20 3 views
0

Цель состоит в том, чтобы добавить код 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" /> 
+0

необходимо сначала получить значение 'searchTextbox' методом' document.getelementbyid' в javascript и назначить его функции как параметр. – Rahul

ответ

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 best Add on.

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

Смежные вопросы