webform为什么后台可以直接获取控件的值,初次接触webform,感觉好神奇。就想知道为什么。
在我的记忆中,前台页面类会继承自后台,那我就纳闷了,父类怎么能拿到子类的值呢?不知道是不是我记错了,还是理解不到位。
给你个关键词 viewstate
因为aspx文件也是类的一部分吧?webform其实有定义控件的地方,如果是webapplication项目更容易理解,一个aspx文件有三个文件,一个是aspx,一个是cs,一个是aspx.cs(不知道我记错了没有),在aspx.cs文件里就是定义的地方。。。
aspx.cs是嵌套在aspx文件中,只不过vs物理上将其分开。你可以使用F12 查看html 源代码,会有一段调用的js代码
它就是隐藏了值 然后回发到后台的时候 你根据id打点的时候 他就会取id对应的值了。