gpt4 book ai didi

javascript - 淡入 div 并执行服务器端方法

转载 作者:行者123 更新时间:2023-12-03 08:16:37 25 4
gpt4 key购买 nike

我今天在 asp.net 上遇到了困难。我有一个按钮。当按下此按钮时,它应该淡入 div 并执行服务器端方法(获取数据)。我该怎么办?

我的按钮淡入淡出工作,但当我附加 onclick 或 onserverclick 事件时,它停止工作。我已经尝试过 asp:Button 和 input。

<input id="btnSelectSupplier" type="button" class="btn btn-primary btn-sm " value="Select Supplier" runat="server" onserverclick="btnSelectSupplier_Click" />

要淡入的 div..

<div id="divSelectSupplier" class="ui-widget-content">
<div class="viewSupplierDetailsHeader">
<h3>Select Supplier</h3>
<button type="button" class="btn btn-danger btn-sm pull-right CloseViewSupplierDetails">
<span class="glyphicon glyphicon-remove" aria-hidden="true"></span>Close
</button>
</div>
<div id="" class="text-center" runat="server">
<h4>Please Wait..</h4>
</div>
</div>

JS 端:

$('#btnSelectSupplier').click(function () {
var thisResource = $(this).position();
var left = thisResource.left - 350;
var top = thisResource.top - 50;
$("#divSelectSupplier").css("left", left).css("top", top).fadeIn(600);
});

最后是背后的代码:

protected void btnSelectSupplier_Click(object sender, EventArgs e)
{
divSelectSupplierContainer.InnerHtml = "<h2>Done.</h2>";
}

最佳答案

您应该使用 Jquery post 事件将数据发布到服务器,而不是使用服务器 onclick,然后在回调中您可以淡出 div

$('#btnSelectSupplier').click(function () {
var thisResource = $(this).position();
var left = thisResource.left - 350;
var top = thisResource.top - 50;
$("#divSelectSupplier").css("left", left).css("top", top).fadeIn(600);

$.post("urlForPost", { //data to post },function(returnData){
$("#divSelectSupplier").fadeOut(600);
});
});

关于javascript - 淡入 div 并执行服务器端方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33912359/

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