1. 加了"runat=server",你就能在服务器端的编码里直接调用控件,否则这些控件只是文字而已,服务器端无法调用该控件的属性/方法2. 可以,但不推荐Response.Write,因为你用的话,它的输出不会在你想要的地方出现,一般出现在HTML输出的最前或最后,用PlaceHolder或Label3. 可以用多种语言,C#,VB.NET,JSCRIPT.NET还是需要加"runat=server",除非你只想用Request.Form