gpt4 book ai didi

asp.net - 从 ASP.Net 和 C# 后面的代码调用 JQuery 函数

转载 作者:行者123 更新时间:2023-12-03 22:13:53 25 4
gpt4 key购买 nike

我需要以编程方式禁用 JQuery 选项卡。这些选项卡位于更新面板 (Ajax) 内,并且更新面板位于 ASP.NET 页面中。代码:

<link type="text/css" rel="stylesheet" href="http://ui.jquery.com/testing/themes/base/ui.all.css" />

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>

<script type="text/javascript" src="http://ui.jquery.com/testing/ui/ui.core.js"></script>

<script type="text/javascript" src="http://ui.jquery.com/testing/ui/ui.tabs.js"></script>

<script type="text/javascript">

$(document).ready(function(){
$("#example").tabs();
});


function hidetabs(){
$(document).ready(function(){
$("#example").tabs();
$('#example').data('disabled.tabs', [1, 2]);});
}
</script>


<%@ Page Language="C#" MasterPageFile="~/any.Master" AutoEventWireup="true" Codebehind="anycode.aspx.cs"
Inherits="anycode" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

<asp:UpdatePanel ID="UpdatePanel_Deal_Import" runat="server">
<ContentTemplate>
<div id="example">
<ul>
<li><a href="#fragment-1"><span>One</span></a></li>
<li><a href="#fragment-2"><span>Two</span></a></li>
<li><a href="#fragment-3"><span>Three</span></a></li>
</ul>
<div id="fragment-1">
<p>
First tab is active by default:</p>
<pre><code>$('#example').tabs();</code></pre>

<asp:Button ID="btn_Save" OnClick="btn_Save_Click" runat="server" Text="Save" Visible="False" CommandName="Save">
</div>

<div id="fragment-2">
Lorem ipsum dolor sit amet, consectetuer
ut laoreet dolore magna aliquam erat volutpat.
</div>
<div id="fragment-3">
Lorem ipsum dolor sit amet, consectetuer
aliquam erat volutpat.
</div>
</div>

</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>


Code behind:

protected void btn_Save_Click(object sender, EventArgs e)
{
//here I need to diable the panels.

}

函数 btn_Save_Click 不会发布页面,因此不会调用 Javascript/jquery hidetabs 函数。感谢您的帮助!!!

最佳答案

我使用了以下方法,对我来说100%正常工作:

首先我创建一个函数并将我的 jquery 函数写入我的页面中的函数中:

<script>
function myFunction(params) {
$.my_jquery(params...)
......
}
</script>

然后我在我的控件的事件处理程序中使用了这段代码(例如单击按钮),我的控件位于更新面板内:

protected void myButton(object sender, EventArgs e)
{
.....
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "tmp", "<script type='text/javascript'>myFunction(params...);</script>", false);
}

成功

关于asp.net - 从 ASP.Net 和 C# 后面的代码调用 JQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/555016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com