Я получил этот скрипт jQuery:
function changeImage(e) {
var nextImg = $(e).attr('nextImage');
var oldImg = document.getElementById('<%=imgMain.ClientID %>');
$(oldImg).attr('src', nextImg);
return false;
}
и эта разметка ASP.NET:
<asp:LinkButton runat="server" id="lbOne" Text="1" OnClientClick="changeImage(this); return false;" />
<asp:LinkButton runat="server" id="lbTwo" Text="2" OnClientClick="changeImage(this); return false;" />
Код позади:
lbOne.Attributes.Add("nextImage", "some_image");
lbTwo.Attributes.Add("nextImage", "some_image2);
Как-нибудь, как это не изменит изображение? Сценарий jQuery выглядит нормально для меня, есть идеи?
Нашли ошибку:
var oldImg = document.getElementById('<%=imgMain.ClientID %>');
нужно добавить '#' так:
var oldImg = document.getElementById('#<%=imgMain.ClientID %>');
работает сейчас. спасибо за комментарии!