哎,如果你一定要明白们他拉区别其实是没有区别的,
Request.Form["textBox1"]
这个呢就是表单提交,其实就是最原始的服务器端接受客户端表单提交过来的数据。比如说你没有用服务器控件只是用的html原始控件, 就可以用这个去接收了
this.textBox1.Text
而这个呢,是微软的服务器控件的取值方式,其实你了解了原始的表单提交和服务器控件的原理你就明白,他们没有区别。
简单的说,微软的底层框架中,
一、在表单提交后
二、截获提交来的数据(Request.Form["textBox1"]可能是用这个哦)
三、给你服务器端的控件类赋值 this.textBox1.Text
四、当然你就拿到数据了。。
呵呵,这样就可以提高你写代码的效率了,但是有得就有弊,简单的可以提高编码效率,但是复杂的不但没有提高效率还增加了学习成品。
所以建议,在用.net服务器控件的同时,不要把思维限进去,是当的想想原始的方式。
就像人类一样,原始时你可以通过很多中方式预测大自然的变化如:天气。
而现在人们随着便利化的科技发展已经退化了。
然而便利的科技也没有给你带来更好的预测能力。同样如:天气预报。
祝福你在编程行业越走越好哦
Request.Form["textBox1"]是底舱方式,而this.textBox1.Text是包装后的。