Я хочу передать связывающую переменную c # в функцию javascript.Вот мой код:
<asp:LinkButton ID="lbID" runat="server" Text="<%#Text%>" OnClientClick="passAccessory('<%#Bind(variable)%>'); "></asp:LinkButton>
Но он всегда выдает ошибку: «htmlfile: не реализовано».
А код не интерпретируется onclick="passAccessory('<%#Bind(variable)%>');"
Кто-нибудь знает, как его решить?
Спасибо.
Редактировать: Я изменил код на
<asp:LinkButton ID="lbID" runat="server" Text="<%#Text%>" OnClientClick="passAccessory('<%# Eval("lblTest.ClientID") %>');"></asp:LinkButton>
И это код, к которому он относится, он использует lblTest.ClientID
<asp:Label ID="lblTest" runat="server" Text='<%#Bind("reference")%>' />
Но я получил ошибку: HttpException. Databinding ... does not contain a property with the name lblTest
.Есть ли что-то не так с моим кодом.
Редактировать: Эти сообщения дали мне подсказку.
http://www.west -wind.com / Weblog / posts / 5364.aspx
Я пытаюсь научиться связывать коллекцию IEnumerable LINQ сповторитель
Теперь я хочу использовать
<asp:LinkButton ID="lbTest" runat="server" Text='<%#Text%>' OnClientClick='<%#string.Format("passAccessory(\"{0}\");", Eval("Ref"))%>'></asp:LinkButton>