2013-01-04 54 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">可以做你所要求的,因为它们。