/ / ASP.NET - Dynamic ModalPopupExtender - asp.net, modalpopupextender

ASP.NET - Dynamic ModalPopupExtender - asp.net, modalpopupextender

У мене є сторінка ASP.NET, яка динамічно створює елементи LinkButton. Зверніть увагу, що ці елементи LinkButton не додаються до DataGrid, GridView або Repeater.

Коли користувач натискає одну з цих LinkButtonелементи, я хочу відобразити діалогове вікно. Для цього я намагався використовувати ModalPopupExtender і встановив його TargetControlID, коли користувач натиснув на один з елементів LinkButton. На жаль, це не працює.

Хто-небудь знає, як я можу використовувати той же ModalPopupExtender з декількома елементами LinkButton?

Дякую!

Відповіді:

5 за відповідь № 1

Я б так зробив так:

<a href="#" onclick="doPopUp()" Text="SomeLinkButton Lookalike" />
<asp:LinkButton runat="server" ID="someHiddenButton" CssClass="hidden" />

потім javascript:

function doPopUp(){
var somehiddenbutton =
document.getElementById("<%= someHiddenButton.ClientID %>");
somehiddenbutton.click();
}

Тоді ви можете просто мати посилання на сервері runat з властивістю CSS: ні, і це буде вашим TargetControlID для вашого ModalPopupExtender.

Сподіваюся, що це допомагає JP

EDIT: я не включав метод .click (). Данс момент


1 для відповіді № 2

Якщо ви можете опублікувати трохи коду, то це обов'язководопомогти Наразі я можу запропонувати мати приховану кнопку як TargetControl, а потім використовувати метод Show для ModalPopUp, щоб відобразити його на кнопці посилання.