Ich habe bereits online gesucht, und versuchen Sie ein paar Lösungen zur Verfügung gestellt, aber keiner von ihnen funktioniert für mich.Kann nicht auf eine asp.net-Schaltfläche in einem jquery Dialogfeld klicken
Ich habe eine Schaltfläche innerhalb einer div. Ich zeige das div in einem jquery Dialog an. Der Knopfklick funktioniert nicht im jquery Dialog.
Ich habe meinen Code unten:
aspx
<div id='one'>
<asp:LinkButton ID="ConfigureAlerts" OnClick="btnConfigureAlerts_Click" runat="server">Configure Alerts</asp:LinkButton>
</div>
<div id="ViewModalPopupDiv2">
<asp:UpdatePanel ID="UpdatePanel3" runat="server">
<ContentTemplate>
<asp:Panel ID="Panel2" runat="server" HorizontalAlign="left" ScrollBars="Auto">
<asp:Button ID="btnGetLogs" runat="server" Text="SendAlerts" OnClick="btnSendAlertEmail_Click"/>
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
</div>
jquery
function ViewModelPopup2() {
$("#ViewModalPopupDiv2").dialog({
scrollable: true,
width: 800,
modal: true
});
}
aspx.cs
protected void btnSendAlertEmail_Click(object sender, EventArgs e)
{
// Code to send email
}
protected void btnConfigureAlerts_Click(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript
(this, this.GetType(), "callScriptFunction", "ViewModelPopup2();", true);
}
}
mich bitte wissen, was ich tun muss, den Server-Contr auszulösen ol Ereignisse.
Sollte nicht Ihr onClick Ereignis hat btnConfigureAlerts_Click()? Warum benutzt du nicht einfach eine normale HTML-Schaltfläche, wenn du nur die JavaScript-Funktion aufrufen willst? –
Ich glaube, sie möchte den Code hinter dem Button im jquery Dialog auslösen. Ich denke, Ihre Schaltfläche ID muss "btnConfigureAlerts" sein. – ElliotM
Überprüfen Sie Ihre Konsole auf JavaScript-Fehler. –