摆脱单击按钮上的刷新

时间:2012-08-03 17:09:20

标签: c# asp.net button postback

我有一个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内容的功能

2 个答案:

答案 0 :(得分:2)

您可以使用OnClientClick绑定Javascript函数来处理浏览器中的点击。如果您从该fumction返回false,则不会发生回发。

答案 1 :(得分:0)

您还可以使用“属性集合”添加客户端事件。

searchbutton.Attributes.Add("onclick", "alert('Test')");
searchbutton.Attributes.Add("onclick", "return fnSomeThing(this);");