这几天面试,经常遇到这个问题,关于基于.NET的B/S系统中,如何实现页面间变量值的传递。现总结方法如下:

 1. 通过Session,Cookie,Application等工具,在整个系统运行期间,保存需要用到的变量值;

 2. 通过Ajax请求的方式,将变量值以请求路径URL参数的方式进行传递,后台通过字符串构造的text/xml/json等格式返回相应结果;

 3. 前台页面通过"<% =  value  %>"方式获取后台public变量值;

 4. 通过前台<Input type="submit" method="POST" runat="server">页面提交控件按钮,实现页面提交到后台,后台通过获取前台保存在服务器控件中的value值,来获取变量值。例如:通过<Input type=hidden value="">保存某个变量的值,或获取某个下拉列表选项值;

    大致总结了以上一些方法,应该还有其它方法,在此希望起到抛砖引玉作用,望大家能够一起完善该话题,给小弟一些建议。