如何在asp.net按钮上使用jquery,通过使用该按钮,我想在apanel.上执行show(),并执行一些服务器端代码

如何在asp.net按钮上使用jquery,通过使用该按钮,我想在apanel.上执行show(),并执行一些服务器端代码,asp.net,Asp.net,我正在asp.net中做一个项目。我有一个面板,其中包含一些字段,如txtbox、按钮等。我想在asp.net按钮单击上使用jquery事件,它将使用jquery show()函数打开此面板,并在服务器端执行一些任务。请帮帮我 代码是: protected void btninsertfordeo_Click(object sender, EventArgs e) { // GridViewforcontact.Enabled = false; PanelForIn

我正在asp.net中做一个项目。我有一个面板,其中包含一些字段,如txtbox、按钮等。我想在asp.net按钮单击上使用jquery事件,它将使用jquery show()函数打开此面板,并在服务器端执行一些任务。请帮帮我

代码是:

protected void btninsertfordeo_Click(object sender, EventArgs e)
{
       // GridViewforcontact.Enabled = false;
        PanelForInsert.Visible = true;
        colvisible = true;
        txtfaxnoextra.Focus();
        if (colvisible == true)
        {
            GridViewforcontact.Columns[9].Visible = false;
        }
        colvisible = false;

}

您可以使用按钮的OnClientClick属性调用客户端函数,并使用OnClick调用服务器代码

<asp:Button ID="btninsertfordeo" runat="server" OnClientClick="functionToShowPanel()" OnClick="hlkContinue_Click" Text="Click"></asp:Button>

<script>
functionToShowPanel(){
    $('#pnlToShow').show()
}
</script>


先生,我已经尝试过这一点。一旦客户端单击“不工作”,则仅执行服务器端代码……我假设按钮单击事件会进行回发,这会使客户端代码看起来好像没有执行。我已经用一个如何实现更新面板的示例更新了我的答案。当我尝试插入触发器时,我得到以下警告。。。。。元素“AsyncPostBackTrigger”不是已知元素。如果网站中存在编译错误或Web.config文件丢失,则可能会发生这种情况。客户端代码未执行…**项目中的aspx代码或ajax中可能存在错误。我在我的答案中添加了一些链接,您可以更好地了解如何使用UpdatePanel
$('#<%=btninsertfordeo.ClientID %>').click(function(){
    $('#pnlToShow').show()
}
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="btninsertfordeo" EventName="click" />
    </Triggers>
    <ContentTemplate>
        <asp:Panel ID="PanelForInsert" runat="server" Visible="false">
            //Your textboxes, buttons etc goes here
        </asp:Panel>
        <asp:Button ID="btninsertfordeo" runat="server" Text="Click" OnClick="btninsertfordeo_Click"></asp:Button>
    </ContentTemplate>
</asp:UpdatePanel>