文本框由两个按钮验证

时间:2015-10-31 14:56:27

标签: c# css asp.net

我正在使用ASP.net制作一些网络应用程序,并查看我使用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)...我相信这个按钮触发了它的事件&#34; btn_UploadUsers_click&#34;因为一旦我在文本框中输入数据,程序会在我的断点处停止

<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>

如果我能更好地描述这个问题,请告诉我,谢谢

1 个答案:

答案 0 :(得分:0)

感谢@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>

所以,因为我不想让我的btnUploadUsers做PostBack,只需添加

UseSubmitBehavior="false" 

在我的代码段中解决了我的问题