document 是客户端浏览器里的DOM对象,在你把代码改成 runat="server" 之后,当然就没有了这个对象而报错了。象这种表现层面的控制都是放在客户端浏览器里做的,没有 runat=server 的