2013-05-20 51 views
0

其目的是在OnClientClick事件內附加JavaScript代碼,以傳遞SearchIDTextbox的值作爲ID參數。如果我硬編碼「22」爲???? 函數運行正常。我thinK我需要做?單個值綁定表達式 但我在設置代碼時遇到問題。單值綁定

<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

需要先通過javascript中的document.getelementbyid方法獲得'searchTextbox'的值,並將其作爲參數分配給函數。 – 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最好的。

希望這會幫助你。