C# 在按钮上单击“显示标签”

C# 在按钮上单击“显示标签”,c#,html,asp.net,button,runatserver,C#,Html,Asp.net,Button,Runatserver,我正在尝试实现一个简单的功能。基本上,它是一个搜索栏。单击按钮时,标签应显示一些预定义文本+搜索词。这是我的aspx代码 <section class="webdesigntuts-workshop"> <form id="form1" runat="server"> <asp:TextBox type="search" name="search" id="sform" placeholder="What are yo

我正在尝试实现一个简单的功能。基本上,它是一个搜索栏。单击按钮时,标签应显示一些预定义文本+搜索词。这是我的aspx代码

<section class="webdesigntuts-workshop">
    <form id="form1" runat="server">            
        <asp:TextBox type="search" name="search" id="sform" placeholder="What are you looking for?" runat="server" />       
        <asp:label id="searchResultLabel" runat="server" Visible="false" />     
        <button id="lookup" onclick="lookup_Click"  runat="server">Search</button>
    </form>
</section>

到目前为止,我并没有看到任何事情发生。我已经添加了断点,但在单击按钮时,控制线似乎没有达到.cs代码


有什么想法吗?

在常规HTML
元素上使用
onClick
将查找JavaScript事件,而不是您想要的代码隐藏/服务器端事件

要改为引用服务器端事件,可以执行以下任一操作:

1。将您的
更改为

<asp:Button id="lookup" onclick="lookup_Click"  runat="server">Search</asp:Button>
搜索
(注意:如果您在前端的任何位置按ID引用此按钮,则需要添加属性
clientdmode=“static”
,以确保在呈现元素时不会重写ID。)

2.
onclick=“lookup\u Click”
更改为
onserver Click=“lookup\u Click”

<asp:Button id="lookup" onclick="lookup_Click"  runat="server">Search</asp:Button>