1

我有一个具有onclick功能的 asp:Button。有没有办法消除发生的刷新?

当前包含按钮的 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 内容的函数

4

2 回答 2

2

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

于 2012-08-03T17:13:38.183 回答
0

您还可以使用 Attributes 集合添加客户端事件。

searchbutton.Attributes.Add("onclick", "alert('Test')");
searchbutton.Attributes.Add("onclick", "return fnSomeThing(this);");
于 2012-08-03T17:16:41.677 回答