如何在运行时从字符串变量运行asp.net代码?

时间:2013-03-09 15:51:41

标签: asp.net string runtime execute

我在运行时的String变量中有以下代码

<form runat="server">

    <asp:textbox runat="server"
        ID="a1"
        Text="enter text here"
    />
    <asp:button runat="server"
        Text="enter text here"
    />
    <br />
</form>

那么如何通过点击某个按钮左右在新页面的运行时运行它呢? 最早的帮助将受到高度赞赏。

2 个答案:

答案 0 :(得分:1)

您提到从文本文件加载。我认为你应该检查用户控件。它是从包含文件加载asp.net内容和控件的首选方法。

http://msdn.microsoft.com/en-us/library/y6wb1a0e(v=vs.100).aspx

答案 1 :(得分:0)

将此代码放入用户控件中,并将控件名称作为字符串传递。

void Page_Init(object sender, System.EventArgs e)
{
    //your string
    string controlName = "TempControl_Samples1.ascx.cs";

    // instantiate usercontrol object
    MyControl myControl1 = (MyControl)LoadControl(controlName);
    PlaceHolder1.Controls.Add(myControl1);
}