none
C# asp.net 中如何手动编译一段代码? RRS feed

  • 问题

  • 比如 给一个“<asp:Button  ID='xx' runat='server' />”  像这样的字符串,然后通过一个方法,把他编译成 在页面中运行后的结果 <input type='button' name='xx'>
    注意 是手动编译 而不通过运行 。

    也就是说 给一个 服务器控件或用户控件的字符串,然后通过一种类似编译的方法把它变成 在页面中运行的那种 结果。

    急急!!!!!

    • 已移动 ThankfulHeart 2012年4月14日 2:48 ASP.NET问题 (发件人:.NET Framework 一般性问题讨论区)
    2012年4月13日 9:39

答案

  • 就我所知因為.NET應用程式是物件導向的程式語言,因此像是Button這個控制項也是個物件,或許你可以考慮利用物件的方式來動態產生控制項之後,再把他加入至某個控制項集合中,會是比較容易操作的做法。

    Button btn1 = new Button();
    btn1.ID = "xx";
    this.Controls.Add(btn1);


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    2012年4月16日 3:44