文本框通过两个按钮进行验证

本文关键字:按钮 两个 验证 文本 | 更新日期: 2023-09-27 18:19:58

我正在使用ASP.net制作一些web应用程序,为了查看网站,我正在使用Bootstrap。但我有一个问题,我无法通过谷歌来解决

所以这就是交易。。我有面板,里面有简单的文本框和按钮

<asp:Panel runat="server" ID="pnlCompany">
    <div style="display: inline-flex; overflow: hidden; float: left">
        <asp:TextBox ID="txtClient" runat="server" CssClass="text-primary" 
         Wrap="true" Width="300px" required=""></asp:TextBox>
        <asp:Button ID="btnInsertClient" runat="server" OnClick="btnInsertClient_Click" 
         CssClass="btn btn-primary" data-target="#MainContent_pnlCompany_txtClient" 
        Text="Dodaj klijenta" />
    </div>
</asp:Panel>

但我的问题出现在这里。。。在那个面板下面,我有另一个面板,有Button(工作正常,它在页面末尾折叠表格),然后我有FileUpload按钮和Button(btnUploadUsers),这让我很难,这个按钮的想法是上传文件,但一旦我点击它,它就会不断验证上面面板的文本框(txtClient)。。。我确信这个按钮会触发事件"btn_UploadUsers_click",因为一旦我在文本框中输入数据,程序就会在我的断点上停止

<asp:Panel runat="server" ID="pnlImportUsers">
    <div style="display: inline-flex; overflow: hidden; float: left">
        <asp:Button ID="btnCompanyList" runat="server" class="btn btn-lg btn-primary" 
         data-target="#MainContent_pnlCompanyList" Text="Lista klijenata" />
        <asp:FileUpload ID="fuUsersUpload" runat="server" Enabled="false" 
        CssClass="btn-group-vertical" />
        <asp:Button ID="btnUploadUsers" runat="server" class="btn btn-lg btn-primary" 
         Text="Upload" OnClick="btnUploadUsers_Click" data-target="#MainContent_UsersId" 
         ValidationGroup="fuUsersUpload" />
    </div>
</asp:Panel>

如果我能做些什么来更好地描述这个问题,请告诉我,谢谢

文本框通过两个按钮进行验证

感谢@Benni_mac_b的建议,但我发现了问题所在,所以我会发布答案,以防其他人出现这种情况。

因此,使用Bootstrap css和js,正如您在表单上看到的"required",它将始终检查每个post_back 上是否有值

<asp:TextBox ID="txtClient" runat="server" CssClass="text-primary" 
     Wrap="true" Width="300px" required=""></asp:TextBox>

所以,因为我不想让我的btUnploadUsers做PostBack,只是简单地添加

UseSubmitBehavior="false" 

在我的代码片段中修复了我的问题