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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |