#jquery #asp.net
#jquery #asp.net
Вопрос:
Я хочу показывать <div>
элемент, который содержит две панели обновления, всякий раз, когда я нажимаю на кнопку link с идентификатором lnkOrderID
, которая также находится на другой панели обновления. Я использую jQuery:
<asp:UpdatePanel>
<asp:LinkButton ID="lnkOrderID" Text='<%# Bind("OrderID") %>' runat="server" CommandName="EditMarketOrder" OnClientClick="ShowHideDivs();"
</asp:UpdatePanel>
<div id="divOrderLines" runat="server">
contain two update panel which i need to show when i click on link button
</div>
Комментарии:
1. @user656990 добро пожаловать! что вы подразумеваете под панелью обновления?
2. И в чем ваша проблема? Вы получаете какую-либо ошибку?
Ответ №1:
Ах, jQuery и webforms — забавная штука!
В любом случае, я думаю, вам было бы лучше выполнять все привязки и вызывать функции прямо из JavaScript, вместо того, чтобы играть со свойством ClientClick.
Вы сказали, что используете jQuery… он встроенный или в отдельном js-файле?
Если он встроенный, вы можете сделать что-то вроде этого:
$(document).ready(function() {
$("#<%= lnkOrderID.ClientID %>").click(function() {
$("#<%= divOrderLines.ClientID %>").show();
});
});
Если он находится во внешнем файле, у вас нет доступа к тегам <% %>, поэтому вы можете использовать механизм регулярных выражений jQuery для поиска селекторов. Следующий поиск идентификаторов, начинающихся со строки в кавычках:
$(document).ready(function() {
$("*[id$='lnkOrderID']").click(function() {
$("*[id$='divOrderLines']").show();
});
});
Удачи!
Комментарии:
1. Это также хороший ресурс для jQuery с webforms: john-sheehan.com/blog /…