zoukankan      html  css  js  c++  java
  • 动态加载datagrid控件的一个问题

    在使用loadcontrol动态加载控件中,发现一个问题:

      在加载的控件中包括一个 Datagrid,在Datagrid中有一个删除的ButtonColumn列,在使用删除列的时候,系统不触发 datagrid的DeleteCommand
    这里找到原因,说是在加载动态控件时,必须要将控件进行转换才可以,如:
    Control tmp=(Page.LoadControl("TestControl.ascx")); 
    phldTest.Controls.Add(tmp);  
    修改后的写法:
    TestControl tmp=((TestControl)Page.LoadControl("TestControl.ascx")); 
    phldTest.Controls.Add(tmp);  

    为什么有Datagrid控件后就必须要这么转换呢?

    如果这样做,将大大丧失系统的扩展性了。

    哪 位有没有更好的解决方法?
  • 相关阅读:
    MLE
    AHOI/HNOI2018道路
    AHOI/HNOI2018排列
    推式子
    AHOI/HNOI2018游戏
    ! BJOI2018治疗之雨
    BJOI2018链上二次求和
    BJOI2018双人猜数游戏
    ! BJOI2018染色
    BJOI2018二进制
  • 原文地址:https://www.cnblogs.com/wljcan/p/14439.html
Copyright © 2011-2022 走看看