原文:谨记给UpdatePanel中动态添加的控件赋ID

昨天下定决 心对上次做的布局编辑器控件加以改进,其中最主要变化的就是要完全使用ASP.NET AJAX!但是很遗憾,虽然耳闻已久,但目前对ASP.NET AJAX的熟悉程度实在令人汗颜,而且有一段时间没有怎么关注了,以前学会的那点皮毛也忘得差不多了,不过即使从头开始也没什么大不了的。虽然决心很大, 不过刚拿起UpdatePanel它就给了我一个下马威,实在有够郁闷的!

就 是下面很简单的一段代码,意图很简单,动态创建一个UpdatePanel,然后在其中放置一个LinkButton!(为了做对比,我在 UpdatePanel外面也放置了一个LinkButton)按照以前的经验,这就是实现局部刷新所需的全部工作了,而且ASP.NET AJAX 1.0中,UpdatePanel的ChildrenAsTriggers属性默认true,也就是说UpdatePanel中的LinkButton自 动成为触发器。

          }

可是运行结果却让我大跌眼镜(虽然我不带眼镜,呵呵),点击“Inside updatepanel”并没有像我想的那样局部刷新,而是刷新了整个页面,出现的浏览历史记录就是明证!而点击设计期添加的那个LinkButton则完全正常!


到了这里,出于对MS的一贯信任,我不禁怀疑起自己的智商来,那么一小段代码居然会有问题,难道我年纪轻轻就老年痴呆了???天哪!我战战兢兢查看了一下页面源码:


嗯,细看之下果然有点区别,那些“ctlXXX”无疑是自动生成的ID,但是我怎么就没看到对应的id属性呢?难道就是它们在搞鬼?反正死马做活马医,加上ID再说,再次运行,果然,一切搞定,哈哈~~~(旁白:果然是老年痴呆,至于笑成这样嘛!!!)

           }

谨记给UpdatePanel中动态添加的控件赋ID的更多相关文章

  1. 动态添加easyui 控件

    jquery提供了append,appendTo方法,可以动态添加静态的html文本,在easyui中,要动态添加easyui控件要怎么做呢,下面就来介绍动态添加easyui控件. 使用方法:和添加静 ...

  2. ASP.NET动态添加用户控件的方法

    本文实例讲述了ASP.NET动态添加用户控件的方法.分享给大家供大家参考.具体实现方法如下: 为了让用户控件能ASP.NET页面实现动态添加,首先写一个接口IGetUCable,这个接口有一个函数,返 ...

  3. js动态添加file控件

    <html></head><script language="javascript" type="text/ecmascript" ...

  4. Qt项目ui文件中新添加的控件在代码中不识别的问题解决

    今天在学Qt框架的信号槽,然后发现在ui中加的控件,通过ui-> 找不到,没有识别,于是上网查找了一下问题 解决方法 添加ui控件后,执行程序,退出程序,将debug目录下的ui_XXXX.h拷 ...

  5. android中动态修改ImageView控件的宽高度

    本例实现了动态修改ImageView控件的宽高度,有两个按钮,一个按钮实现放大image,一个按钮实现缩小image activity_main.xml <?xml version=" ...

  6. C# WinForm动态添加MSChart控件

    添加mschart.dll动态链接库 添加引用 System.Windows.Forms.DataVisualization     MSChart控件作为方便的用户数据展示控件,可以方便的使用控件提 ...

  7. duilib 修复CTreeViewUI控件动态添加子控件时,对是否显示判断不足的bug

    转载请说明出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42264947 这个bug我在仿酷狗开发日志里提到过,不过后来发现修复的不够 ...

  8. AngularJS:实现动态添加输入控件功能

    功能要求如下:1.    点击加号可以增加输入框.2.    点击减号可以减少输入框.3.    当输入框只有一个的时候,不能再减少输入框.效果图如下:只有一个输入框有多个输入框 要实现这个功能,可以 ...

  9. 在VS2010中如何添加MSCOMM控件,实现串口通讯

      参考文章:http://wenku.baidu.com/link?url=MLGQojaxyHnEgngEAXG8oPnISuM9SVaDzNTvg0oTSrrJkMXIR_6MR3cO_Vnh- ...

随机推荐

  1. 基于visual Studio2013解决面试题之0703翻转栈

     题目

  2. linux 控制台使用技巧

    1. 键盘无响应 可能是按下ctrl+s, 此时按下scroll即可解锁 2. 想看上一屏的信息 shift+pageup 3. 打印的信息和错误信息区分 普通信息, 用printf, cout打印的 ...

  3. HDU 4070 Phage War

    贪心,t 大的放到前面...因为感染所有cell需要的phage的总数是一定的,所以产生phage需要的时间是一定的,只需要考虑用来感染的时间,这样考虑的话,把 t 小的放后面的话,可以发现总时间的最 ...

  4. Inverse Quadratic Interpolation (website)

    Inverse Quadratic Interpolation:  https://www.youtube.com/watch?v=0H7mVPTLF7Q : https://www.youtube. ...

  5. sql为数字添加千分位(也就是钱的格式)

    感觉这个东西在项目中用得挺多的,之前在前台页面是用正则来处理,现在由于是数据查询,所以直接在查出数据的时候将其转为指定的千分位格式,省的前台再处理,不讲原理,因为我也看不懂,不过会用就行了,在网上找了 ...

  6. C#用链式方法

    C#用链式方法表达循环嵌套   情节故事得有情节,不喜欢情节的朋友可看第1版代码,然后直接跳至“三.想要链式写法” 一.起缘 故事缘于一位朋友的一道题: 朋友四人玩LOL游戏.第一局,分别选择位置:中 ...

  7. StackOverFlow的2016统计

    http://stackoverflow.com/research/developer-survey-2016

  8. 头文件 boost/cstdint.hpp

    Header boost/cstdint.hpp 头文件 boost/cstdint.hpp  头文件 <boost/cstdint.hpp> 提供了用于编写要求指定整数宽度的可移植代码的 ...

  9. java中完美打包

    前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同.其实将java程序打包成exe也需要这个可执行jar文件. 准备: ecl ...

  10. LIS问题分析

    题目来源,待字闺中,原创@陈利人 ,欢迎大家继续关注微信公众账号"待字闺中" 原题这个LIS问题,可不是Longest Increasing Subsequence,而是Large ...