`

UpdatePanel DataGrid 中按钮失效(只刷新本页)的解决办法

    博客分类:
  • .NET
 
阅读更多

 

UpdatePanel DataGrid 中按钮失效(只刷新本页)的解决办法

在DataGrid的ItemDataBound中用ScriptManager注册事件响应

        protected void dgList_ItemDataBound(object sender, DataGridItemEventArgs e)
        {                
            try
            {
                switch (e.Item.ItemType)
                {
                    case ListItemType.AlternatingItem:
                    case ListItemType.Item:                    
                        sm.RegisterPostBackControl(e.Item.FindControl("Select")) ; // sm:ScriptManager
                        break;
                }
            }
            catch (CommonException ex)
            {
                // メッセージを出力します
                this.crv.IsValid = false;
                this.crv.ErrorMessage = ex.Message;
            }
            catch (Exception ex)
            {
                // エラー処理を呼び出します
                new CommonException(string.Format(xInfo_.GetMessage("S00001"), CLASS_EXPLANATION_), ex);

                // エラーを表示します
                this.crv.IsValid = false;
                this.crv.ErrorMessage = ex.Message;
            }
        }

 

或者 

  #region UpdatePanelの中のDataGridのCommandボタンを有効するため
        
        protected void dgList_ItemDataBound(object sender, DataGridItemEventArgs e)
        {

                // UpdatePanelの中のDataGridのCommandボタンを有効するため
                if (e.Item.ItemType == ListItemType.Item)
                {
                    sm.RegisterPostBackControl(e.Item.FindControl("Detail"));    // sm:ScriptManager

                }

        }
        #endregion

 

分享到:
评论

相关推荐

    asp.net中的按钮失效问题

    在ASP.NET开发中,按钮失效问题是一个常见的挑战,尤其是在页面回发(Postback)和事件处理过程中。本文将深入探讨这个问题,并提供相应的解决方案。 首先,理解ASP.NET按钮失效的常见原因至关重要。通常,按钮失效...

    Timer控件定时更新UpdatePanel - Demo

    在ASP.NET Web Forms开发中,`Timer`控件和`UpdatePanel`的组合是一个常见的应用场景,主要用于实现页面的部分刷新功能,而无需整个页面重新加载。本教程将详细讲解如何使用`Timer`控件来定时更新`UpdatePanel`,并...

    在UpdatePanel内jquery easyui效果失效的解决方法

    当在***中使用UpdatePanel控件时,虽然能够实现部分页面内容的异步更新而无需刷新整个页面,但这却可能导致引入的jQuery EasyUI库的功能失效。jQuery EasyUI是一个基于jQuery的前端UI框架,它提供了一系列的用户界面...

    UpdatePanel和jQuery不兼容 局部刷新jquery失效

    在做项目中发现,在使用了UpdatePanel的地方,局部刷新后,jquery失效了。 后来网上一查,才发现,jquery中的ready事件会在DOM完全加载后运行一次,而当我们实用了UpdatePanel,它只局部更新,并未重新加载页面所有...

    Atlas中UpdatePanel无刷新Tab切换源码.zip

    在.NET框架中,ASP.NET AJAX库提供了一个名为UpdatePanel的组件,它允许开发者实现页面的部分刷新,从而提高用户体验。此“Atlas中UpdatePanel无刷新Tab切换源码.zip”压缩包包含的是一个示例项目,展示了如何利用...

    框架式局部刷新最简单解决方案

    本方案主要探讨的是如何在ASP.NET框架下实现一个简洁高效的局部刷新功能,特别是在文件上传场景中的应用。 标题"框架式局部刷新最简单解决方案"暗示我们将采用一种简洁的方法来解决在ASP.NET中进行文件上传时的局部...

    检测浏览器是否支持UpdatePanel控件

    在ASP.NET Web应用程序中,UpdatePanel控件是一个关键组件,它允许页面的部分内容进行异步更新,无需整个页面刷新。这种技术是ASP.NET AJAX库的一部分,显著提升了用户体验,尤其是在交互频繁的应用场景中。然而,...

    UpdatePanel ModalPopup经典实例

    而使用UpdatePanel,只需更新页面中特定区域的内容,提高网页响应速度,降低用户等待时间。 1. **工作原理:** UpdatePanel内部使用了IFrame和ScriptManager来实现异步更新。当用户触发UpdatePanel内的事件时,只有...

    Ajax控件:UPdatepanel使用

    其中,UpdatePanel是这个框架中最常用的控件之一,它允许开发者创建异步的、无刷新的用户体验,提高了用户交互性和应用性能。下面我们将深入探讨UpdatePanel的工作原理、使用方法及其优势。 ### UpdatePanel概述 ...

    UpdatePanel 无刷新时如何显示js效果

    在探讨“UpdatePanel无刷新时如何显示js效果”的问题时,我们首先需要理解UpdatePanel的基本概念及其在ASP.NET AJAX框架中的作用。UpdatePanel是ASP.NET AJAX控件的一部分,它的主要功能是在页面局部更新数据,而...

    UpdatePanel完整例子

    UpdatePanel是ASP.NET AJAX库中的一个关键组件,用于实现页面的部分刷新,而无需进行完整的页面回发。在ASP.NET Web Forms应用中,UpdatePanel经常被用来改进用户体验,因为它可以模拟异步更新,使得用户界面更加...

    解决方法:用AJAX的UpdatePanel之后再用RequiredFieldValidator验证导致第二次验证无效

    在ASP.NET Web Forms开发中,UpdatePanel是一种常用的组件,它允许页面的部分内容异步更新,提供了类似AJAX的用户体验,而无需编写大量的JavaScript代码。然而,当UpdatePanel与服务器端验证控件,如...

    ScriptManager和UpdatePanel控件实现页面异步局部更新效果

    通过这种方式,用户在交互时只会看到局部内容的变化,而无需等待整个页面刷新,从而提高了页面的响应速度和用户的交互体验。 总的来说,ScriptManager和UpdatePanel是ASP.NET AJAX实现动态和异步Web应用程序的关键...

    updatepanel控件使用方法

    5. 运行页面,发现每次点击按钮都会产生异步局部刷新,只有 Label1 的内容发生更改,页面上的 Label2 时间没有发生更改。 代码如下: ``` <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label> ...

    UpdatePanel控件应用

    UpdatePanel控件是ASP.NET AJAX库中的一个重要组件,主要用于实现在Web页面上的异步更新,即部分页面的局部刷新,而无需整个页面重新加载。这种技术显著提升了用户体验,因为用户在交互时不会感知到页面的完全刷新,...

    ASP.NET—015:ASP.NET中无刷新页面实现

    在ASP.NET中,UpdatePanel是实现局部刷新的主要控件,它属于ASP.NET AJAX库的一部分。UpdatePanel允许开发者在后台代码中执行服务器端操作,并仅更新页面上的特定区域,而不是整个页面。这大大减少了网络流量,提高...

    ajax--updatepanel使用说明

    UpdatePanel是ASP.NET AJAX扩展中的核心控件,用于实现Web应用程序的局部刷新功能,从而提供更流畅、响应更快的用户体验,而无需整个页面重新加载。本文将深入探讨UpdatePanel的各个方面,包括其基本概念、工作原理...

    用UpdatePanel异步展开GridView行数据

    在ASP.NET Web Forms开发中,UpdatePanel控件是实现页面部分刷新的重要工具,它使得页面无需完全刷新即可更新部分内容,从而提升用户体验。本教程聚焦于如何利用UpdatePanel来异步展开GridView行数据,以实现更高效...

Global site tag (gtag.js) - Google Analytics