我有一個簡單的表單,當我嘗試提交時,並且當我沒有執行JavaScript時,我在頁面上工作(甚至沒有提醒)。當ajaxEnabled設置爲true時,Postback禁用javascript
我發現,如果我設置jQuery的移動ajaxEnabled爲false,一切正常,但我怎麼能得到它的工作而不禁用它?
現在我已經嘗試將javascript移動到主體的末尾,並沒有幫助。所以我採取了瘋狂的猜測,並認爲這可能與某種程度上有關,我將我的代碼綁定到pageinit
事件。
但是,即使在外包裝警報沒有工作。 我使用jQuery移動所以這可能在某種程度上是相關的,或者事實證明我的頁面EnableEventValidation="False"
下面是更多的代碼小提琴:http://jsfiddle.net/DUbXV/
這裏是我的JavaScript函數聲明(長碼):
<script type="text/javascript">
alert();
$(document).bind('pageinit', function() {
//using cookie plugin
$('#user_id').val($.cookie('SimMobileUsername'));
$('#form1').on("submit", function() {
//some code
});
$("#phone_number").bind("blur", function (event, ui) {
//some code
});
});
</script>
而這回發碼,如果它可以幫助:
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
SubmitForm();
}
有什麼想法,爲什麼塔發生?
ofcourse我檢查過語法錯誤。這應該是一個評論而不是答案。我不認爲你可以jsfiddle .net代碼,但我會添加回發代碼。 –
'課程' - 我多次聽說過,你有客戶端ID設置爲靜態嗎?否則,ASP.NET項目將具有與JS中使用的ID不同的ID。你也有一個腳本管理員? –
沒有我的大多數元素是普通的HTML而不是asp.net元素。不,我沒有腳本管理員。我是不是該?我是新的asp.net –