2
我使用ASP.NET MVC和Microsoft AJAX使用此以下語法創建一個AJAX形式:編程提交微軟的AJAX形式
using (Ajax.BeginForm()) { ... }
這如果用戶點擊提交按鈕正常工作。不過,我也需要以編程方式提交表單。問題是,MS AJAX的作品(對於逃避我的原因)的方式是,它使得提交行動在onsubmit
屬性而不是註冊的事件:
<form onsubmit="Sys.Mvc.AsyncForm.handleSubmit(..."
method="post" action="/Search/SearchForClients">
的原因,這是一個問題是,如果你使用jQuery以編程方式提交表單(即$('form').submit()
),onsubmit
屬性的內容不會被調用。
幸運的是,我找到了一個解決辦法,在此site,告訴你基本上EVAL的onsubmit
屬性的內容,並將其添加爲事件處理:
所以,我的問題是:是否有任何安全我在做這件事時應該注意的問題?對我來說似乎應該是可以的,但是在開始將代碼添加到我的代碼之前,我想確定它。
好的,謝謝,這幾乎是我的想法,但我想確保我沒有忽略任何東西。 – cdmckay 2009-06-16 05:58:45