c# – No ejecutar la accion del clicked en un radiobutton para una determinada condicion

Tengo dos radiobuttons en un panel que al hacer click en cada uno de ellos realizan una accion, el problema es que dicha acción solo se debe realizar si se da una condición previa.
He intentado buscar si existe algun metodo .Cancel() o similar que pueda usar si no se cumple la condición pero no lo encuentro, de tal forma que siempre que hace click, se marca el radiobutton como checked.
Agradeceria que alguien me dijera como puedo hacer para que al hacer click en el check de un radiobutton primero haga la comprobacion que necesito y en funcion del resultado de la misma pueda hacer un .Cancel() o similar que haga como si nunca se hubiese checkeado.
Un saludo

vue.js – Llamar una accion mapeada desde un hook de ciclo de vida

Estoy dando mis primeros pasos con VUE y VUEX.
Tengo un select que muestra opciones a partir de un JSON que obtengo y almaceno en la store.

// Store

import Vue from 'vue';
import Vuex from 'vuex';
import axios from 'axios'

Vue.use(Vuex)

export default new Vuex.Store({

  state: {
    tiposPropiedad :()
  },
  mutations: {
    setTiposPropiedad(state, data) {
      state.tiposPropiedad = data;
    }
  },
  actions: {
    fetchTiposPropiedad({ commit }) {
      let url = "www.miurl.com/datos.json"
      axios
        .get(url)
        .then(({ data }) => {
          commit('setTiposPropiedad', data);
      
        })
    }
  }
})

// Componente que se carga con los datos de la store

<template>
  <div>
    <button v-on:click="fetchTiposPropiedad">Cargar Props</button>
    <vSelect
      placeholder="¿Qué tipo de propiedad buscas"
      multiple
      label="nombre"
      :options="tiposPropiedad"
    >
    </vSelect>
  </div>
</template>

<script>
import vSelect from "vue-select";
import { mapState, mapActions } from "vuex";
import "vue-select/dist/vue-select.css";

export default {
  name: "Buscador",
  data() {
    return {
      localidades: ()
    };
  },
  computed: {
    ...mapState(("tiposPropiedad")),
  },
  methods: {
    ...mapActions(("fetchTiposPropiedad")),
  },
  components: {
    vSelect,
  },
};
</script>

<style scoped>
</style>

Este código funciona como lo espero, al apretar el boton “Cargar Props” efectivamente se llena el select con las opciones que necesito. Yo quisiera hacer uso del hook de ciclo de vida created() para no tener que apretar un botón, sino que las opciones se carguen cuando el componente sea creado (o montado, creo que es lo mismo).

Si hago

created(){
   fetchTiposPropiedad
}

me dice que la funcion “fetchTiposPropiedad” no existe. Cómo seria la forma correcta de ejecutar una acción mapeada desde un hook de ciclo de vida?

python – estoy tratando de hacer una aplicación grá corro este script y me aparece en la ventana automático la acción del botón sin haberlo clickeado. Xq?

script para hacer ping a un servidor mediante una interfaz gráfica con tkinter pero aparece el resultado en la ventana sin haber clickeado el botón ping, o sea el botón no está llamando a la función ping, no sé xq pasa esto soy nueva programando en python

import platform 
import subprocess
import os
import time
import tkinter as tk
from tkinter import *

window = tk.Tk()
window.title('PING')
window.geometry('600x400')



label_dos = tk.Label()
label_dos.grid(row=1,column=4)

def ping(ip):
 parametro = '-n' if 
 platform.system().lower() 
 =='windows' else '-c'  
 comando = 
 ('ping',parametro,'1',ip) 
 output=subprocess.getoutput(
 comando)
 label_uno.config(text="Pingint 
 to " + ip + "  ...")
 label_dos.config(text=output)   

def clear():
 label_uno.config(text="")
 label_dos.config(text="")

ping=Button(texto="ping", 
command=ping('192.168.0.100'))
ping.grid(row=0, columna=0)

window.mainloop()

javascript – Unir dos elementos Jquery en una acción

¿Cómo puedo unir la acción de Jquery de cerrar la imagen previa con la acción de eliminar el archivo pre cargado? porque a pesar que elimina la vista previa, la sigue guardando.
Una solución puede ser que relacione el cerrar la vista previa con el span que indica su nombre (este si elimina el pre cargado de la imagen, es del complemento mi código es agregado).
Soy nueva en esto cualquier sugerencia es bienvenida!
Gracias!

 jQuery(function ($) {
    if (window.File && window.FileList && window.FileReader) {
    $('.quform-field-2_48').on("change", function(e) {
      var files = e.target.files,
        filesLength = files.length;
      for (var i = 0; i < filesLength; i++) {
        var f = files(i)
        var fileReader = new FileReader();
        fileReader.onload = (function (e) {
          var file = e.target;
          $("<span class=pip">" +
            "<img class="imageThumb" src="" + e.target.result + "" title="" + file.name + ""/>" +
            "<br/><span class="remove">Eliminar</span>" +
            "</span>").insertAfter("div#image-preview");
          $(".remove").click(function remove(){
            $(this).parent(".pip").remove();
             $(this).parent(".quform-upload-file-remove").remove();
          });


        });
        fileReader.readAsDataURL(f);
      }
    });
  } else {
    alert("Your browser doesn't support to File API")
  }

});

HTML del div que nombra las imagenes

<div class="quform-upload-files quform-cf" style="display: block;"><div class="quform-upload-file"><span class="quform-upload-file-name">
3.JPG</span>
<span class="quform-upload-file-remove" title="Remove"></span>
</div></div>

Visualización

html – cuando hago debug me funciona pero cuando hago ejecuto no me funciona the accion modificar

@model WebToxicologiaMVC.Models.Cliente

@ {
ViewBag.Title = "Edit";
}

Customer Editor

@using (Html.BeginForm ()) { @ Html.AntiForgeryToken ()

@ Html.ValidationSummary (true, "", new {@class = "text-danger"}) @ Html.HiddenFor (model => model.ClienteID)
@ Html.LabelFor (model => model.ClientName, htmlAttributes: new {@class = "control-label col-md-2"})
@ Html.EditorFor (model => model.ClientName, new {htmlAttributes = new {@class = "form-control"}}) @ Html.ValidationMessageFor (model => model.ClientName, "", new {@class = "text-danger"})
@ Html.LabelFor (model => model.TipoDocumentoID, "TipoDocumentoID", htmlAttributes: new {@class = "control-label col-md-2"})
@ Html.DropDownList ("TipoDocumentoID", null, htmlAttributes: new {@class = "form-control"}) @ Html.ValidationMessageFor (model => model.TipoDocumentoID, "", new {@class = "text-danger"})
@ Html.LabelFor (model => model.NumeroDocumento, htmlAttributes: new {@class = "control-label col-md-2"})
@ Html.EditorFor (model => model.NumeroDocumento, new {htmlAttributes = new {@class = "form-control"}}) @ Html.ValidationMessageFor (model => model.NumeroDocumento, "", new {@class = "text-danger"})
@ Html.LabelFor (model => model.Dir_Customer, htmlAttributes: new {@class = "control-label col-md-2"})
@ Html.EditorFor (model => model.Dir_Client, new {htmlAttributes = new {@class = "form-control"}}) @ Html.ValidationMessageFor (model => model.Dir_Client, "", new {@class = "text-danger"})
@ Html.LabelFor (model => model.Telef_Customer, htmlAttributes: new {@class = "control-label col-md-2"})
@ Html.EditorFor (model => model.Telef_Client, new {htmlAttributes = new {@class = "form-control"}}) @ Html.ValidationMessageFor (model => model.Telef_Cliente, "", new {@class = "text-danger"})
@ Html.LabelFor (model => model.Correo_Customer, htmlAttributes: new {@class = "control-label col-md-2"})
@ Html.EditorFor (model => model.Correo_Client, new {htmlAttributes = new {@class = "form-control"}}) @Html.ValidationMessageFor (model => model.Correo_Cliente, "", new {@class = "text-danger"})
}
@ Html.ActionLink ("Back to list", "Index")
@section Scripts { @ Scripts.Render ("~ / bundles / jqueryval") }