0
我有一個Silverlight控件使用HtmlElement.AttachEvent()在表單提交上執行代碼,但我似乎無法取消事件並阻止瀏覽器實際發佈頁面。我的猜測是HtmlEventArgs.PreventDefault()是我需要的,但這似乎並不奏效,有什麼想法?防止使用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();
}
是的,當然JavaScript會工作,我想我試圖完全用silverlight做。 – 2009-09-02 15:10:45