try this.Page.Controls.Add(MYtextbox);

解决方案 »

  1.   


    letian(你快乐,所以我快乐) 大虾:
      结果提示:如下类型“TextBox”的控件“40Textbox”必须放在具有 runat=server 的窗体标记内。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 类型“TextBox”的控件“40Textbox”必须放在具有 runat=server 的窗体标记内。
      

  2.   

    给你的aspx页加上<form runat="server">
    .....
    </form>
      

  3.   

    sorry((HtmlForm)Page.FindControl("datagrid")).Controls.Add(textbox1);
      

  4.   

    其中
    datagrid为Form ID
      

  5.   

    可以运行like Me.Page.Controls(1).Controls.Add(MYtextbox)
    但还是会出现   Me.Page.Controls(1).Controls.Add(MYtextbox)报错!——指定的转换无效