Ich möchte ein Popup auf einen Klick zeigen. Ich bin in der Lage, es zu erreichen, aber ich konnte Autopostback nicht stoppen. Das Popup wird angezeigt und die Seite wird automatisch zurückgesendet. Brauchen Sie Hilfe. TIA.Wie Autopostback für eine HTML-Schaltfläche deaktivieren?
2
A
Antwort
0
Hier ist ein Beispiel unter Verwendung der Linkbutton der OnClientClick Eigenschaft:
protected void lnkConfirm_Click(object sender, EventArgs e)
{
Response.Write("Postback!");
}
<asp:LinkButton ID="lnkConfirm" runat="server"
OnClientClick="return confirm('Do Postback?');"
OnClick="lnkConfirm_Click">Postback</asp:LinkButton>
6
Ich nehme an, Sie so etwas wie dies in Javascript tun das Popup zu öffnen:
<input type="submit" onclick="window.open('...');" ... />
Alles, was Sie tun müssen, ist hinzuzufügen „return false;“ bis zum Ende Ihres Javascript rufen Sie die Postbacks auftritt, so dass Sie mit so etwas wie zu verhindern:
<input type="submit" onclick="window.open('...'); return false;" ... />
1
Verwendung return false; unter Funktionsaufruf bei Klick. Zum Beispiel
onclick="dosomthing(); return false;"