HTML5 必需是不允许按钮单击操作启动



我有一个输入页面,我想在其中创建一些必填字段,而有些则不是。这意味着在表单的第一部分,您可以通过按按钮显示日历来选择日期,添加用户(通过按按钮),然后添加所需的文本,最后添加提交按钮。

现在,当我将所需的属性放入输入标签时,前两个按钮不起作用。它们不会启动,它写道,首先我需要插入所需的项目。如何删除这些特定按钮与所需输入之间的连接?

谢谢,阿卡迪。

法典:

<h3> Create New Project</h3>
Users Added: <asp:TextBox ID="TextBox1" runat="server" 
    ReadOnly="True"></asp:TextBox>
<asp:Label ID="lblAdded" runat="server" Text="Label" >User Was Already Added</asp:Label>
<asp:Label ID="lblNotFound" runat="server" Text="Label" >User Was Not Found</asp:Label>
<br />
<asp:CheckBoxList ID="CheckBoxList1" runat="server" AutoPostBack="true" 
    OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged"></asp:CheckBoxList>
Add User<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /><br /><br />
Project Name: <input ID="txtName" runat="server" required="required" />
Hand Over Date: <asp:TextBox ID="txtHandOverDate" runat="server" ReadOnly="true"></asp:TextBox>
                 <asp:Button ID="btnSelectDate" runat="server" Text="SelectDate" 
             OnClick="btnSelectDate_Click" />
         <asp:Calendar ID="Calendar1" runat="server" Visible="False" 
             OnSelectionChanged="Calendar1_SelectionChanged"></asp:Calendar>
Hand Over Form: <input ID="txtHandOverForm" runat="server" required="required"/>
Subject: <input ID="txtSubjectField" runat="server" required="required" />
Project Porpuse <input ID="txtPorpuse" runat="server" required="required" />
Perimiters<input ID="txtPerimiters" runat="server" required="required" />
Comments <textarea id="txtComments" runat="server"></textarea>
<asp:Button ID="Button2" runat="server" Text="Button" OnClick="Button2_Click" />

我找到了我想要的东西,所以所有看到这个的人:我只需要将按钮的类型从提交更改为命令,这意味着将属性UseSubmitBehavior添加到 false。

感谢您的回答,这个网站很棒!

OnClick 事件在服务器上运行,但所需的属性阻止提交代码。如果要运行客户端(即javascript)代码,则需要改用OnClientClick事件。

最新更新