ASP.net(NVelocity)中浏览器端与服务器端频繁交互传值的问题
来源:互联网 发布:dm500账号上传软件 编辑:程序博客网 时间:2024/05/19 17:47
以username为例,假如都以这个单词命名变量、参数等,在来回传值过程中很容易混乱,当然大可不必非要单调使用这一个单词,但是它也有好处,比如说在传值的时候不用考虑我需要传变量的到底被我定义成什么名字了,然后在浩繁的代码世界中找寻它的定义地点。总之还是要弄清楚其中的原理,否则早晚要出错。这里就以ASP.net中NVelocity实现过程登录界面中“同一个名字不同含义”进行说明。
注意:代码中多次出现username、password,其内涵在不同环境下也不同。 1)htm中的:用户名:<input type='text' name='username' value='$username' /> name='username'指的是将用户在浏览器端输入的值传给服务器的username接收“参数”。 (PS:这个参数可以随意改,只要服务器端和浏览器端保持一致即可。) value='$username'这是在NVelocity模板引擎中定义的一个占位符,服务器将处理结果以key-value的形式替换它,此处的$username就是Key。 (PS:这个也可随意修改,只是在替换的时候注意键值对的配对正确即可) 2)ashx中的:string username = context.Request["username"]; vltContext.Put("username", username); ["username"]即是服务器端的接收“参数”; string username是在服务器端定义的一个C#变量,用于服务器端数据的操作。 Put("username", username)前者是键值对中的key,对应于$username;后者是value对应于C#变量string username。 3)整个数据的传输流程是:data(通过name属性)→["username"]→string username→服务器端处理→Put("username",)通过键值对→$username→返回到浏览器端画出来 当然在此之前需要将原始界面画出来,直接在服务器端的“服务器处理处”通过键值对处将其赋空。
说明:htm中存放的是NVelocity的模板。
0 0
- ASP.net(NVelocity)中浏览器端与服务器端频繁交互传值的问题
- ASP.NET服务器端与javascript交互的一种方法
- ASP.NET服务器端与javascript交互的一种方法
- asp.net模板引擎:C#中Nvelocity的简单使用
- 【ASP.net】浏览器和服务器的交互
- flex4中httpservice与服务器端交互的值传递
- flex4中httpservice与服务器端交互的值传递
- AjaxPro与服务器端交互过程中如何传值
- AjaxPro与服务器端交互过程中如何传值
- AjaxPro与服务器端交互过程中如何传值
- AjaxPro与服务器端交互过程中如何传值
- flash与asp.net交互需要注意的一点问题
- 在ASP.NET系统中实现与EXCEL的交互
- ASP.NET与JavaSrcipt交互问题
- AjaxPro与服务器端的交互及其传值
- android端与服务器端的通信交互
- NVelocity for ASP.NET MVC
- Android中与服务器端交互数据中json的用法
- 基于RecyclerView-添加上啦加载(AndroidStudio)
- VS中为代码添加虚线
- 动态规划-LIS
- 关于select标签的value
- 消除字号标签<h1><h2><h3>的自动换行
- ASP.net(NVelocity)中浏览器端与服务器端频繁交互传值的问题
- 关于C#中对象用作属性
- EF实体框架模型使用Linq获取数据库数据
- 如何在路由器的局域网下使用IIS发布网页
- cocos2dx-JS 多行多列TableView
- 将CAD数据转为shp
- 将线图层在折点出断开
- 线要素的节点提取
- SketchUp与ArcScene之间的数据交流