使用ASP创建表单时。. NET Web应用程序。净框架)模板,我有一个文本框,包含一串字符和2个按钮,一个重置表单和一个提交表单…填写表格时,重置";按钮的工作方式与">submit相同。";按钮,其中需要";当用户单击重置按钮时,如果文本框为空,则触发。我似乎无法使按钮行为正常工作。
是否有办法设置复位";按钮,不触发文本框">所需";标签?
代码示例;
<h3>Account Number</h3>
<asp:TextBox ID="AccountNumber" name="AccountNumber" MaxLength="18" placeholder="2347655454" required="required" runat="server" Width="300px" Height="40px" Font-Size="Large"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" Text="Reset Form" Width="300" Height="50px" Font-Bold="True" BorderColor="Black" BorderStyle="Solid" BorderWidth="2px" ForeColor="Black" OnClick="reset_Click" />
<br />
<asp:Button ID="Button2" runat="server" Text="Submit Form" Width="300" Height="50px" Font-Bold="True" BorderColor="Black" BorderStyle="Solid" BorderWidth="2px" ForeColor="Black" OnClick="Mong_Click" />
为什么要用必需的标签呢?只需将逻辑放入按钮代码中。
if (Textbox1.Text == "") {
// logic here to tell user they have to enter some data
// you can even use registerscript and pop open a client side
// dialog
return
}
所以,既然在99%的情况下,我们假设会输入一些文本,那么在事情的范围内,遭受一次难得的回复应该无关紧要,不是吗?
我将把逻辑放在按钮事件代码中,而不是真正担心这些。