2013-01-04 51 views
0

使用ASP.NET,我怎麼做時,點擊此按鈕標籤提交我的ASP.NET表單:製作一個按鈕元素提交

<button>Submit</button> 

我想它做一個回就像一個普通的asp.net服務器控制按鈕將工作。如果可能的話,我更喜歡jQuery的方式來做到這一點。

+0

查看'__doPostBack'函數,該函數由頁面正文中的asp.net控件插入。模擬這種行爲。我不知道你是否要求服務器標籤,或者如果你想要一個普通的html標籤,並修改它做js/jquery回發。 – ryan

+0

@ryan - 我想做後者...採取一個普通的html標籤,並修改它做一個回發與jquery – Icemanind

回答

3
$('button').on('click', function(){ 
    $(this).closest('form').submit(); 
}); 

在按一下按鈕,它會找出最接近的形式(這將是父),並通過形式傳遞給action在那裏你可以通過你定義的方法訪問值提交;要麼是get要麼是post

我想這就是你問的。

2

您可以使用:

<input type="Submit" /> 

或者使用jQuery你可以使用:

$(function() { 
    $('button').on('click', function() { 
     $('form').submit(); 
    }); 
}); 
1

您使用JavaScript,當你有聯繫,或者div的,或者說不能做回發等元素。

在你的情況下,HTML5中的<button>Submit</button>呈現一個提交按鈕,如果你點擊它,你只需提交表單和你所需要的。

額外的asp.net控件具有一些更多的功能和與後面的代碼進行通信,但對於提交表單,任何提交按鈕以太,那麼經典<input type="submit" value="Submit">可以做你所要求的,因爲它們。