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 visas.Välja om man vill visa ConfirmBox
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
JavaScript:
<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.