发现以前自己在程序中写了一个Javascript函数来调用Asp.net自带的__dopost函数






结果,很吃惊的发现,整个HTML代码中没有生成往常经常看到的JS代码
















包括这俩个隐藏值也没有出现


因为这些都是.Net自动生成的,因此,这里就有一个问题,什么情况下,Asp.net会自动产生这些代码?
根据我的想法是,如果Asp.net在编译时发现存在事件处理的控件的时候,它会自动产生这些代码。
程序出错,是因为在我的页面中没有一个支持事件的控件,
结果我的处理方式是加一个button,并设置它的style visiblity=hidden之后,
asp.net自动生成了上述代码。
注意:如果设置button的visible=false,这种方法不会让aspnet自动产生上述代码的。