加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 清除特定文本框ASPX页面

发布时间:2020-12-15 23:34:53 所属栏目:百科 来源:网络整理
导读:我无法尝试清除aspx页面上文本框中的这些银行和路由号码.我已经看到它用于指定文本框ID的地方并执行textbox.text = String.Empty().但这似乎不适用于此.也许我使用的是错误的ID?我也尝试过使用 JQuery .val(“”),但这似乎也没有用. 这是代码,我想在点击按
我无法尝试清除aspx页面上文本框中的这些银行和路由号码.我已经看到它用于指定文本框ID的地方并执行textbox.text = String.Empty().但这似乎不适用于此.也许我使用的是错误的ID?我也尝试过使用 JQuery .val(“”),但这似乎也没有用.

这是代码,我想在点击按钮时清除路由和帐户文本字段:

<div id="DivUser1BankInfo" class="labelAndTextboxContainer">
            <div class="labelContainer">
            <asp:Label CssClass="rightFloat" ID="User1LabelRoutingNumber" runat="server" Text="Routing #:"></asp:Label><br />
                </div>
                    <div class="textboxContainer">
                        <asp:TextBox ID="User1TextRoutingNumber" CssClass="leftFloat " runat="server" Font-Size="Smaller" Width="180px" 
                                        Text='<%# Bind("User1BankRoutingNumber") %>'
                                        Visible='<%#  ApexRemington.BLL.VendorBLL.ShowUser1BankInfo((string)Eval("User1BankInfoEditUser")) %>' /><br />
                    </div>
            <div class="labelContainer">
            <asp:Label CssClass="rightFloat" ID="User1LabelAccountNumber" runat="server" Text="Account #:"></asp:Label><br />
                    </div>
                    <div class="textboxContainer">
                    <asp:TextBox ID="User1TextAccountNumber" CssClass="leftFloat " runat="server" Font-Size="Smaller" Width="180px" 
                                        Text='<%# Bind("User1BankAccountNumber") %>'
                                        Visible='<%#  ApexRemington.BLL.VendorBLL.ShowUser1BankInfo((string)Eval("User1BankInfoEditUser")) %>' /><br />
                    </div>
                    <button type="button" id="clearButton1">Clear</button>

                    <div class="button">
                    <asp:Button ID="User1ClearBankInfo" runat="server" Text="Reset"
                                        Visible='<%#  ApexRemington.BLL.VendorBLL.ShowUser1BankInfo((string)Eval("User1BankInfoEditUser")) %>'  OnClick="clearFields_btn"/><br />
                    </div>

后面的OnClick =“clearFields_btn”代码=

protected void clearFields_btn(object sender,EventArgs e)
    {


    }

谢谢你的帮助!

解决方法

我有一段时间没有使用ASP.NET,但我认为你可能想要OnClientClick事件,而不是OnClick. OnClientClick用于客户端代码(您的jQuery / JavaScript),OnClick用于服务器端代码(您的C#或VB.NET).

您还希望OnClientClick事件方法返回false,否则服务器端代码也将触发.

所以我想你想要的东西:

<asp:Button ID="User1ClearBankInfo" runat="server" Text="Reset"
    Visible='<%#  ApexRemington.BLL.VendorBLL.ShowUser1BankInfo((string)Eval("User1BankInfoEditUser")) %>
     OnClientClick="clearText();"/>

然后clearText看起来像这样:

<script>
    function clearText()
    {

          //our two IDs         

           $('input[id*="User1TextRoutingNumber"]').each(function(index) {
                $(this).val('');
            });
           $('input[id*="User1TextAccountNumber"]').each(function(index) {
                $(this).val('');
            });

           return false;
    }
    </script>

编辑:拍摄,我看到我的错误.修复了清除文本框文本的代码,而不是按钮(“this”).

编辑:从“清除”文本val中删除空格.

编辑:使搜索更灵活,更少依赖GridView或没有GridView.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读