我有一个asp:具有onclick
功能的按钮。有没有办法消除发生的刷新?
包含当前HTML的按钮。
<div id="user" class="font">
<div id="userPanel">
<asp:TextBox ID="txtSearch" runat="server" Width="400px" align="left"></asp:TextBox>
<asp:Button ID="searchbutton" text="enter" runat="server"
onclick="searchbutton_Click" />
<asp:Label ID="test" runat="server"></asp:Label>
</div>
<asp:UpdatePanel ID="userinfoupdatepanel" runat="server">
<ContentTemplate>
<div class="topcontent">
<ul>...</ul>
</div>
</ContentTemplate>
</asp:UpdatePanel>
按钮单击然后调用填充UL内容的功能
答案 0 :(得分:2)
您可以使用OnClientClick
绑定Javascript函数来处理浏览器中的点击。如果您从该fumction返回false
,则不会发生回发。
答案 1 :(得分:0)
您还可以使用“属性集合”添加客户端事件。
searchbutton.Attributes.Add("onclick", "alert('Test')");
searchbutton.Attributes.Add("onclick", "return fnSomeThing(this);");