javascript - 如何使用自动回发进行计算以避免屏幕闪烁

标签 javascript jquery asp.net

我有一个表单,每当用户从网络表单的下拉列表中选择一个数字时,它就会自动回发。自动回发运行下面的代码来计算表单的数量。

屏幕截图:

enter image description here

问题是每次重新计算/自动回发时我都会在屏幕上出现令人讨厌的闪烁。

是否有另一种方法可以对此进行编码以停止闪烁?

C#

protected void Page_Load(object sender, EventArgs e)
{

    int intNum1 = 0;
    int intNum2 = 0;
    int intNum3 = 0;
    int totalt = 0;

    intNum1 = int.Parse(ddlNoadults.SelectedValue);
    intNum2 = int.Parse(ddlNoseniors.SelectedValue);
    intNum3 = int.Parse(ddlNochildren.SelectedValue);

    totalt = (intNum1 * 10) + (intNum2 * 8) + (intNum3 * 6);

    tbTotal.Text = totalt.ToString();

}

问候

最佳答案

使用 UpdatePanel 和 AJAX 计算应该可以消除或至少大幅减少闪烁。

http://www.asp.net/ajax/documentation/live/overview/UpdatePanelOverview.aspx

关于javascript - 如何使用自动回发进行计算以避免屏幕闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13198828/

相关文章:

c# - 从 Amazon SQS 检索消息属性名称

javascript - 在 select onchange 上更改样式并停止返回到原始样式

javascript - 如何在 WebSockets Java 中发起服务器端消息?

jquery - Owl Carousel 自动播放无法正常工作?

javascript - 如何动态更新字段而不刷新且不占用服务器?

javascript - 我如何对不同数量的输入字段进行 JavaScript 数学运算?

c# - 关于可视化 Web GUI 的建议

javascript - 服务器端 C# 方法不是从 ajax 调用 - asp.net

javascript - javascript中的数组继承问题

javascript - 如何使用 jQuery 获取文本输入的所有值?