Je suis en train d'utiliser le code suivant pour obtenir une référence à un ModalPopupExtender, mais quand je vérifie la valeur de la variable javascript « modal » il est toujours nul. Quelle est la bonne façon d'obtenir une référence au contrôle AJAX en utilisant javascript?la difficulté à obtenir une référence à un ModalPopupExtender en utilisant javascript
.vb
Dim myStringBuilder As New StringBuilder(246)
myStringBuilder.AppendFormat(" <script type=""text/javascript"">{0}", Environment.NewLine)
myStringBuilder.AppendFormat(" var modal = $find('<%=modal1.ClientID%>');{0}", Environment.NewLine)
myStringBuilder.AppendFormat(" debugger;{0}", Environment.NewLine)
myStringBuilder.AppendFormat(" $find('<%=modal1.ClientID%>').add_showing({0}", Environment.NewLine)
myStringBuilder.AppendFormat(" function(){0}", Environment.NewLine)
myStringBuilder.AppendFormat(" {{{0}", Environment.NewLine)
myStringBuilder.AppendFormat(" alert(""Modal popup will be showing"");{0}", Environment.NewLine)
myStringBuilder.AppendFormat(" }}{0}", Environment.NewLine)
myStringBuilder.AppendFormat(" );{0}", Environment.NewLine)
myStringBuilder.AppendFormat(" </script>{0}", Environment.NewLine)
ClientScript.RegisterStartupScript(Me.GetType(), "myJSalert", myStringBuilder.ToString())
.aspx
<ajaxToolkit:ModalPopupExtender ID="mpeResetConfirm" runat="server"
TargetControlID="btnReset" PopupControlID="pnlConfirmation" BehaviorID="modal1"/>
J'ai lutté avec cela pendant trop d'heures, belle trouvaille! – LowTide