0
J'ai un contrôle Silverlight qui utilise HtmlElement.AttachEvent() pour exécuter du code sur le formulaire, mais je n'arrive pas à annuler l'événement et à empêcher le navigateur de publier la page. Ma conjecture est que HtmlEventArgs.PreventDefault() est ce dont j'ai besoin, mais cela ne semble pas fonctionner, des idées?Formulaire de prévention de soumission avec silverlight
public MainPage()
{
InitializeComponent();
var form = (HtmlElement)HtmlPage.Document.GetElementsByTagName("form").FirstOrDefault();
if (form != null)
{
form.AttachEvent("onsubmit", (EventHandler<HtmlEventArgs>)onSubmit);
}
}
private void onSubmit(object sender, HtmlEventArgs e)
{
// do something
e.PreventDefault();
}
Oui, certainement javascript fonctionnerait, je suppose que j'essayais de le faire entièrement dans silverlight. –