Just nu i M3-nätverket
Gå till innehåll

Välja om man vill visa ConfirmBox


KarlGunnar

Rekommendera Poster

Jag har en Button som skall välja om en ConfirmBox (ja eller nej) skall visas eller inte. När val=1 i nedanstående kod skall inte ConfirmBoxen överhuvudtaget inte visas.

Kodexempel  aspx

    Sub btnTest_Click(sender As Object, e As EventArgs)
        If val = 1 Then
            Exit Sub
        Else
        End If
        
        Dim confirmValue As String = Request.Form("confirm_value")
        If confirmValue = "Yes" Then
            Label1.Text = "Du har valt att köra"
        Else
            Label1.Text = "Ingen körning"
        End If

    End Sub

    <script type = "text/javascript">
        function Confirm() {
            var confirm_value = document.createElement("INPUT");
            confirm_value.type = "hidden";
            confirm_value.name = "confirm_value";
            if (confirm("text?")) {
                confirm_value.value = "Yes";
            } else {
                confirm_value.value = "No";
            }
            document.forms[0].appendChild(confirm_value);
        }
    </script>

HTML

    <form id="form1" runat="server">
        <asp:Button ID="btnTest" runat="server" OnClick = "btnTest_Click" 
            Text = "Välja" OnClientClick = "return Confirm()"/>
    </form>

Genom att Button har OnClientClick så kommer ConfirmBoxen upp så fort man trycker på knappen.

Hur kan man lösa detta så att OnClick får "första prioritet"? Jag är tacksam om någon har en lösning på detta problem.  

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...