您好,想请教您几个问题好吗? 1,webform的前台页面和后台代码的对应关系是不是更强一点?相对于mvc
2,在webform中,是不是服务器控件可以和后台直接传输数据啊?(直接读取,例如stringuserid=TextBox1.value,直接赋值,TextBox1.va...
2,在webform中,是不是服务器控件可以和后台直接传输数据啊? (直接读取,例如string userid= TextBox1.value, 直接赋值,TextBox1.value =Request["userid"]或 GridView1.DataSource=ds.Tables[0];) 但如果是HTML控件就需要通过表单form控件进行传输?3,webform中,可通过QueryString,Session,Application,Cookie等方式进行 跨页面 传递数据,4,如果是mvc,无论是前台和后台之间传递数据,还是跨页面传递数据都是通过viewdata/ viewbag/ajax方式是吗?跨页面传递数据 实质上就是一个后台与另一个后台之间传递数据?
1,webform的前台页面和后台代码的对应关系是不是更强一点?相对于mvc
2,在webform中,是不是服务器控件可以和后台直接传输数据啊? (直接读取,例如string userid= TextBox1.value, 直接赋值,TextBox1.value =Request["userid"]或 GridView1.DataSource=ds.Tables[0];) 但如果是HTML控件就需要通过表单form控件进行传输?
3,webform中,可通过QueryString,Session,Application,Cookie等方式进行 跨页面 传递数据,
4,如果是mvc,无论是前台和后台之间传递数据,还是跨页面传递数据都是通过viewdata/ viewbag/ajax方式是吗?跨页面传递数据 实质上就是一个后台与另一个后台之间传递数据? 展开
1,webform的前台页面和后台代码的对应关系是不是更强一点?相对于mvc
2,在webform中,是不是服务器控件可以和后台直接传输数据啊? (直接读取,例如string userid= TextBox1.value, 直接赋值,TextBox1.value =Request["userid"]或 GridView1.DataSource=ds.Tables[0];) 但如果是HTML控件就需要通过表单form控件进行传输?
3,webform中,可通过QueryString,Session,Application,Cookie等方式进行 跨页面 传递数据,
4,如果是mvc,无论是前台和后台之间传递数据,还是跨页面传递数据都是通过viewdata/ viewbag/ajax方式是吗?跨页面传递数据 实质上就是一个后台与另一个后台之间传递数据? 展开
1个回答
展开全部
首先要了解http的无状态本质,也就是两次访问同一个页面实际上是没区别,webform是用ViewState字段来保存了状态,隐藏了很多细节,让程序员开发时就像开发Winform的感觉,但实际上纸包不住火,最后如果程序员不理解整个运作的话,无法写出高性能和扩展性的程序。MVC可以说解决了这些问题,微软也不再支持webform,尽量用MVC吧。你可以用一些抓包工具查看每次访问页面到底传输了什么数据,比如Fiddler.
追问
谢谢,您的回答对我帮助很大。我掌握的知识少,所以问题描述的可能存在问题,费心了。做应用开发,我感觉 底层原理性的知识很难了解到,所以学习之后还是感觉很迷糊。我的补充问题,您可以再帮我 看看好吗?
追答
哪里补充了问题了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询