我有一个简单的ASP.NET页面,带有图像控件和按钮控件。当有人点击按钮时,我想要显示图像,然后该按钮可以继续处理任何必须执行的操作,在处理结束时它会再次隐藏图像。ASP.NET使图像在按钮上可见点击
这可能吗?我看到了相互矛盾的答案。我已经尝试过使用功能背后的基本代码,并在飞行中注册javascript函数(JavaScript函数在按钮完成其所有工作后执行,而不是之前执行)。
谢谢 - 格雷格。
我有一个简单的ASP.NET页面,带有图像控件和按钮控件。当有人点击按钮时,我想要显示图像,然后该按钮可以继续处理任何必须执行的操作,在处理结束时它会再次隐藏图像。ASP.NET使图像在按钮上可见点击
这可能吗?我看到了相互矛盾的答案。我已经尝试过使用功能背后的基本代码,并在飞行中注册javascript函数(JavaScript函数在按钮完成其所有工作后执行,而不是之前执行)。
谢谢 - 格雷格。
在asp.net中的正常情况下是不可能的。
但也有很多其他的方式
Update Panel
和AJAX工具包Update Progress
和使用它们。更新进度tutorila: - http://msdn.microsoft.com/en-us/library/bb386421%28v=vs.100%29.aspx
jQuery的页面的方法调用: - http://weblogs.asp.net/craigshoemaker/archive/2008/11/07/using-jquery-to-call-asp-net-ajax-page-methods-by-example.aspx
Jquery Ajax Loading image
是的,这是可能的。你应该使用ajax调用,而不是代码后面的代码会更复杂。非常粗略地说,点击javascript中的按钮做这样的事情:
function handleClickEvent(e){
$("#imgId").show();
$.ajax{
make ajax call here with right parameters;
success:function(){$("#imgId").hide();
}}
首先,使用JavaScript函数(的OnClientClick,为按钮),以显示图像。然后注册javascript函数以将其隐藏在代码后面。
更新面板和更新进度使其非常简单。我肯定会推荐它。这也很容易使用。 – yougotiger 2013-04-25 04:28:45
谢谢你,这很好。 – 2013-04-26 00:40:01