ASP.NET点击按钮清空TextBox功能失效报错如何解决?
问题原因及解决步骤
你遇到的报错和功能失效是由多个基础错误导致的,按优先级依次修复即可:
- 修复按钮属性语法错误
你报错行的Font-Bold属性缺少等号,直接导致页面解析报错,将对应代码修改为:
<asp:Button ID="ButSearch" runat="server" Font-Bold="True" Font-Size="Large" Text="Search" Width="100px" CssClass="auto-style16" OnClick="ButSearch_Click" />
- 补全缺失的控件/修正控件ID
你后端ButSearch_Click事件中操作了TextBox1,但你贴出的前端代码中没有声明ID为TextBox1的<asp:TextBox>控件,请确认:
- 要么你漏写了对应输入框的前端代码,补全即可
- 要么你把控件ID写错了,确保后端操作的控件ID和前端声明的ID完全一致
- 补全按钮的事件绑定
第二个搜索按钮ButMaster后端已经写了清空事件,但前端没有绑定点击事件,给该按钮加上OnClick属性即可:
<asp:Button ID="ButMaster" runat="server" Font-Bold="True" Font-Size="Large" Text="Search" Width="100px" OnClick="ButMaster_Click" />
- 调整逻辑顺序(可选)
如果你需要点击按钮先执行检索、再清空文本框,请把清空文本框的代码放在检索逻辑的后面,当前你的事件中只有清空逻辑,点击后只会清空输入框不会执行检索。
内容的提问来源于stack exchange,提问作者WGraulich
相关产品推荐
相关产品推荐

