【问题标题】:Prevent form submit with silverlight使用 silverlight 防止表单提交
【发布时间】:2009-09-02 14:22:40
【问题描述】:

我有一个 Silverlight 控件,它使用 HtmlElement.AttachEvent() 在表单提交时执行代码,但我似乎无法取消事件并阻止浏览器实际发布页面。我的猜测是 HtmlEventArgs.PreventDefault() 是我需要的,但这似乎不起作用,有什么想法吗?

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();
}

【问题讨论】:

    标签: silverlight


    【解决方案1】:

    您可以尝试在 onsubmit 中添加一些 javascript 来返回 false 吗?

    【讨论】:

    • 是的,当然 javascript 可以工作,我想我是想完全在 Silverlight 中完成。
    猜你喜欢
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-20
    • 1970-01-01
    • 1970-01-01
    • 2018-08-16
    • 1970-01-01
    相关资源
    最近更新 更多