如何在asp.net按钮上使用jquery,通过使用该按钮,我想在apanel.上执行show(),并执行一些服务器端代码
我正在asp.net中做一个项目。我有一个面板,其中包含一些字段,如txtbox、按钮等。我想在asp.net按钮单击上使用jquery事件,它将使用jquery 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
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>