似乎是发现了asp.net ajaxToolkit中TAB控件的一个BUG

刚才想整理一下文章,不知道怎么搞的,一下子就没了,从新帖。

在一个项目当中,使用了asp.net ajaxToolkit中的TAB控件。

现在TAB中做布局,内容等等,没发现问题。

开始处理逻辑了,问题来了:

原来设想让一个按钮弹出ModalPopup控件,在其中让用户填写一些东西。

因为想让这个ModalPopup控件服用,想在弹出之前,在其中修改一些东西。

HTML控件没问题,服务器端控件就不行了。

诧异呀,以前可以这样用的?

开始疯狂的在园子里和Google上搜索,都没这个问题的答案。

在MSDN上看了一下,也没有,而且都是用$get直接用服务器端控件的ID呀。

那是我错了,整个测试的页面,试吧!

居然没有错误,达到了试验的目的,为什么?

那就开始将项目中的代码移过来一点一点的对比。

当添加了TAB控件以后,问题出现了,和项目中的问题一模一样。

请看下面的代码:

Code

代码中实现了两个一模一样的功能,一个在TAB中,一个在TAB外,TAB外面的就执行正确,$get能够取得服务器端控件的引用。

而TAB内的就无法实现对服务器端控件的引用。

事情清楚了,就是TAB控件惹的祸.

但是不是BUG,我也判断不出来。请各位高手看看,是不是BUG,如果不是BUG,请各位高手指教。

如果是BUG,我英文不好,请各位高人报告BUG吧!!!

原文地址:https://www.cnblogs.com/panda/p/1257042.html