这种方法可行的,可以看看这篇博客http://www.cnblogs.com/kissdodog/archive/2013/01/11/2855678.html
二楼的方法可行
不用runat="server"的话,在后台代码可以这样写:Request.Form["txtName"].ToString();就可以获得输入框的值了。因为你的输入框是HTML的,加了runat="server"就是服务器控件了,那还不如干脆用VS提供的textbox控件呢,所以别做这种四不像的事