У мене є сторінка 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, щоб відобразити його на кнопці посилання.