VinodKumar_Dev Ответов: 1

Linkbutton onclick не срабатывает после завершения onclientclick


У меня есть кнопка linkbutton внутри gridview. когда я нажимаю на него onclientclick имеет некоторую проверку, если мы получаем true onclick должен выполнить else not perform. Но здесь onclick не стреляет.

Что я уже пробовал:

страница ASPX:
<asp:TemplateColumn HeaderText= "назначить исходные местоположения" HeaderStyle-CssClass= "ReportDataHeader">
& lt;itemtemplate>
&ЛТ;как ASP:LinkButton CssClass="SearchLabel" идентификатор="lnkbtnAssignLoc" атрибут runat="сервер" текст="присвоения места" UseSubmitBehavior="false" - в CausesValidation="false" - в OnClientClick="возвращение ToggleEnable(этот);"&ГТ;




Язык JavaScript:

функция ToggleEnable(src) {
ВАР подряд = ФОК.parentNode.parentNode;
ВАР параметр rowindex = ряд.параметр rowindex - 1;
var element = row. cells[3]. getElementsByTagName ("select");
ВАР ddlSelectedValue = элемент[0].варианты[элемент[0].свойства selectedIndex].текст;
var SourceLocations = row. cells[4]. innerHTML;

if (ddlSelectedValue = = " Par Locations") {
вернуть true;
}
ещё {
document.getElementById ("lnkbtnAssignLoc"). disabled = true;
возвращать false;
}
}

С фоновым кодом:


lnkbtnLoc.Атрибуты.Добавить ("OnClick", _
"return showDocumentPopup ('mt_pou_assign_process_locations.aspx?qStrOrgGrpID=" & _deviceTokenEntry(TokenEntry_Enum.OrgGrpID) & "& amp;qstrLocGrpId= " & amp; e.Item.Ячейки (2).Текст &" & qstrOrgID= " & amp; ddlOrgId.SelectedValue усилителя; amp; "&амп;qstrSourceLocations=" &амп; электронная.Товар.Ячейки (5).Текст &"');")

Выше OnClick не стреляет.
Пожалуйста, подскажите мне, как действовать дальше

1 Ответов

Рейтинг:
0

Richard Deeming

То LinkButton добавляет некоторые дополнительные JavaScript, чтобы в конце на стороне клиента click событие для запуска обратной связи. Ваш код всегда возвращается до того, как этот код может быть вызван.

Измените свой OnClientClick код для:

OnClientClick="if(!ToggleEnable(this))return false;"


VinodKumar_Dev

Спасибо, Ричард!..!