Я пытаюсь отобразить модальное всплывающее окно после обновления значений элементов управления, все на стороне клиента.Модальное всплывающее окно, панель обновления и обновление на стороне клиента
Нажата кнопка ссылки в строке сетки. Используя некоторые данные из этой строки, я вызываю функцию javascript, чтобы заполнить элементы управления модальным всплывающим окном и показать ее. Модальные всплывающие окна всплывают хорошо, но контры все пустые. (удаление UpdateMode = "Consialal" не влияет). Я удалил все строки форматирования, чтобы сохранить код коротким.
<asp:UpdatePanel runat="server" ID="upnlNewIDS" RenderMode="Inline" UpdateMode="Conditional">
<ContentTemplate>
<asp:Panel runat="server" ID="divReassign" Width="350" Style="border:solid 2px navy;display:none;background: url(../assets/images/bg3.gif);">
<asp:Label runat="server" ID="lblFacilityCount" />
<asp:Label runat="server" ID="lblCurrIDSName_BK" />
<asp:Label runat="server" ID="lblCurrSiteName" />
<asp:Button runat="server" ID="btnSOK" Text="OK" Width="75" />
<asp:Button runat="server" ID="btnCancel" Text="Cancel" Width="75" />
</asp:Panel>
<ajaxToolkit:ModalPopupExtender runat="server"
ID="mpeNewIDS"
TargetControlID="btnFake"
BackgroundCssClass="backgrondModal"
DropShadow="true"
BehaviorID="mpeNewIDS"
PopupControlID="divReassign"
CancelControlID="btnCancel" />
<asp:Button runat="server" ID="btnFake" Style="display:none" />
</ContentTemplate>
</asp:UpdatePanel>
Это шаблон та строка, где отображается ссылка:
<a id='a_<%# Eval("IDSID") %>' href="javascript:void(0);"
onclick="PopulateView('<%# Eval("idsid") %>', '<%# Eval("cnt" %>', '<%# Eval("idsname") %>', '<%# Eval("sitename") %>')">Reassign</a>
Javascript: Я проследил код и эта функция имеет все правильные значения параметров.
function PopulateView(idsid, cnt, idsname, sitename) {
lblCurrIDSName_BK = document.getElementById('<%=lblCurrIDSName_BK.ClientID %>');
lblFacilityCount = document.getElementById('<%=lblFacilityCount.ClientID %>');
lblCurrSiteName = document.getElementById('<%=lblCurrSiteName.ClientID %>');
lblCurrIDSName_BK.value = idsname;
lblCurrSiteName.value = sitename;
lblFacilityCount.value = cnt;
ShowNewIDSModalPopup();
}
function ShowNewIDSModalPopup() {
$find("mpeNewIDS").show();
return false;
}
function HideNewIDSModalPopup() {
$find("mpeNewIDS").hide();
return false;
}
Когда звено в строке сетки в щелчке Слово «PopulateView („а“,„б“,„С“,„D“)», где а, б, в и г являются от выбора столбцы строки.
Я хочу сделать эту клиентскую сторону. Моя сетка не внутри всплывает. В ответ на щелчок на , который находится на каждой строке сетки, я хочу вызвать функцию javascript, передать ему некоторые значения из выбранной строки и открыть всплывающее окно с теми значениями, которые присвоены ярлыкам внутри всплывающих окон , – NoBullMan