怎么在服务器端获得用c#动态生成的控件的值

如何在服务器端获得用c#动态生成的控件的值?
用C#在网页上生成输入框,如何做到提交按键和框都是动态生成的?
比如:我点击某按钮会生成一个输入框,再次点击将输入框的数据存入session,从服务的获得session。

------解决方案--------------------
只要知道 HTML 可以用 String Render 到客户端,客户端按下submit 提交到服务端,可以从 Request里取到所有信息,就不难了。
------解决方案--------------------
在页面中动态生成一个输入框
C# code

TextBox tbox = new TextBox();
tbox.ID = "tbox";
this.form1.Controls.Add(tbox);