ASP.NET使图像在Button Click上可见

时间:2013-04-25 04:00:10

标签: asp.net

我有一个简单的ASP.NET页面,带有图像控件和按钮控件。当有人点击按钮时,我想要显示图像,然后按钮可以继续处理它必须做的任何事情,在它的过程结束时它将再次隐藏图像。

这可能吗?我看到了相互矛盾的答案。我已经尝试使用功能背后的基本代码并动态注册javascript函数(javascript函数在按钮完成所有工作后执行,而不是之前执行)。

谢谢 - 格雷格。

3 个答案:

答案 0 :(得分:1)

在asp.net的正常情况下,这是不可能的 但还有很多其他方式

  1. 来自ajax工具包的用户Update PanelUpdate Progress并使用它们。
  2. 使用jQuery调用服务器端功能,并在ajax处理时显示更新图像。
  3. 更新进度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

答案 1 :(得分:0)

是的,这是可能的。您应该使用ajax调用而不是后面的代码会更复杂。非常粗略,点击javascript中的按钮可以做到这样的事情:

function handleClickEvent(e){ 
    $("#imgId").show(); 
    $.ajax{
           make ajax call here with right parameters; 
          success:function(){$("#imgId").hide(); 
   }}

答案 2 :(得分:0)

首先,使用JavaScript函数(OnclientClick,用于按钮)来显示图像。然后注册javascript函数以隐藏它背后的代码。