razor / ASP.NET Web Pages多个按钮

时间:2015-08-11 16:44:22

标签: c# asp.net razor

我在同一页面中有两个按钮(Razor / ASP.NET网页),如何查看我点击的按钮,

到目前为止,我有:

if (IsPost)
{   
   //code block here 
}



<input type="submit" value="Update" class="submit" id="btnUpdate" />
<input type="submit" value="Clear" class="submit" id="btnClear" />
&#13;
&#13;
&#13;

问题是(我的智商低,我知道)它执行任何点击的按钮,只有btnUpdate应该执行代码块

注意:不是MVC

note2:asp.net显示了一个示例,检查哪个文本框为空以确定单击其他按钮时的操作,这不是我正在寻找的

3 个答案:

答案 0 :(得分:3)

cross(c(1, 2, 3), c("a", "b", "c"))

将名称属性附加到按钮并检查通过

提交的按钮
<input type="submit" value="Update" class="submit" id="btnUpdate" name="update" />
<input type="submit" value="Clear" class="submit" id="btnClear" name="clear"/>

答案 1 :(得分:0)

请试试这个:

if (IsPostBack)
{
    if(! string.IsNullOrEmpty(Request.Form["Button2"]))
        Response.Write("{Button2  was clicked");
}

答案 2 :(得分:-1)

删除&#34;提交&#34;从您的清除按钮中分类,并将其类型更改为&#34;按钮&#34; 。这将阻止它发布表单。