检查按钮是否已提交

时间:2014-02-15 19:59:22

标签: c# html asp.net razor

我有一个包含多种形式的页面:(所有这些都有不同的名称

 <form method="post" name="form1">
    <input type="text>
    <input type="text>
    <input type="text>
    <input type="text>
    <button type="submit" name="button1" class="btn btn-icon btn-primary glyphicons circle_ok"><i></i>Save changes</button>
 </form>

这是我用来检查提交的表单的代码:

if(IsPost && !Request["button1"].IsEmpty()) {  

} 

上述代码仅在我通过<input type="submit" name="button">提交表单时才有效 我想知道是否有任何方法可以通过按钮类型=提交(我在上面发布的表单中的那个)知道提交了哪个表单

1 个答案:

答案 0 :(得分:1)

这是因为未发布a <button>元素的值。您可以在表单中添加hidden字段:

<input type="hidden" name="formname" value="myform" />

然后在您的代码中检查:

if(IsPost && Request["formname"] == "myform") {  

}