如何在updatepanel中从另一个按钮单击事件触发按钮onclientclick

时间:2015-02-05 09:05:51

标签: javascript asp.net

我有这样的代码:

<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <asp:Panel ID="Panel1" runat="server">
            <asp:Button ID="btnSaveBooks" runat="server" Text="Save" CssClass="col-md-4 form-control" Width="8%" ForeColor="White" BackColor="#333333" OnClick="btnSaveBooks_Click" />
            <asp:Button ID="btnActive" runat="server" Text="" OnClientClick="ohSnap('Task finished.', 'green');"/>
        </asp:Panel>
    </ContentTemplate>
</asp:UpdatePanel>
<div id="ohsnap"></div>

但是如何在btnSaveBooks的OnClick事件中激活btnActive的OnClientClick?

2 个答案:

答案 0 :(得分:1)

您可以使用此代码调用JS函数

中的代码

protected void btnSaveBooks_Click(object sender, EventArgs e)
{

   ScriptManager.RegisterStartupScript(UpdatePanel2, UpdatePanel2.GetType(), "msgbox", "alert('FiveDot File uploaded successfully');", true);
}

答案 1 :(得分:0)

1)使按钮'btnActive'静态

的客户端ID模式
  ClientIDMode="Static"  

2)然后在你的'btnSaveBooks_Click'方法下使用Line

  document.getElementById('btnActive').click(); return false;