提问人: 提问时间:12/12/2017 更新时间:12/12/2017 访问量:17
为什么在这种情况下 Button 要验证 TextBox?
Why is the Button in this case validating the TextBoxes?
问:
它看起来很简单,但变得越来越令人沮丧。我正在使用一个 ASP.NET WebForm,其中我有以下代码,用于清除在:ButtonClear
TextBoxes
protected void ButtonClearAll_Click(object sender, EventArgs e)
{
TextBox1.Text = string.Empty;
TextBox2.Text = string.Empty;
TextBox3.Text = string.Empty;
TextBox4.Text = string.Empty;
}
文件中的代码:.aspx
<asp:Button ID="ButtonClearAll" runat="server" Text="Clear" OnClick="ButtonClearAll_Click"/>
问题:单击一次,这四个就可以正常清除。但是在随后的单击中,将调用 4 个中的 4 个,并验证分配的 在每个 .ButtonClearAll
TextBoxes
RequiredFieldValidators
TextBoxes
TextBoxes
TextBox
该怎么办?
答:
2赞
David
12/12/2017
#1
默认情况下,任何调用任何回发的按钮都将首先调用验证。可以使用 CausesValidation
属性禁用对特定按钮的验证:
<asp:Button ID="ButtonClearAll" CausesValidation="false" ... />
评论