Asp.Net和名字是3个字的人有仇?
来源:互联网 发布:oracle数据库视频教程 编辑:程序博客网 时间:2024/05/08 20:43
最近在做一个教务系统,在一处需要通过URL传递教师名称,测试中发现一个奇怪的问题,教师名字如果是2个字则没问题,如果是3个字当用Request("TeacherName")获取时会少一个字,难道说.Net和名字是3个字的人有仇?郁闷了(我自己也是3个字的名字)……
郁闷了5秒钟以后想到了UrlEncode这位大仙,于是Server.UrlEncode(TeacherName),MMD,问题依旧,再次郁闷……
于是发挥"Why"时代人的风范——问同事,同事也觉得奇怪,不过提供了一个有价值的线索,UrlEncode这位大仙有2个家,还有一个是HttpUtility,查了MSDN发现果然是这样,UrlEncode分别是两个对象的成员:HttpServerUtility和HttpUtility,而HttpServerUtility 类的方法和属性通过 ASP.NET 的内部Server对象公开。
抱着对.Net的最后一点信任,我试了一下HttpUtility.UrlEncode,Faint,真的OK了。
问题是解决了,留下2个疑点:
- 2个字和3个字到底有什么区别
- HttpServerUtility和HttpUtility在调用机制上有什么区别(MSDN上只是说HttpServerUtility是提供用于处理 Web 请求的 Helper 方法,而HttpUtility提供用于在处理 Web 请求时编码和解码 URL 的方法。本人实在是不甚理解)
这两个问题先记下,留待有空研究,也希望高手不吝赐教!
- Asp.Net和名字是3个字的人有仇?
- ASP.NET、.NET和C#的关系是怎样的?
- ASP.NET、.NET和C#的关系是怎样的?
- ASP.NET、.NET和C#的关系是怎样的?
- ASP.NET、.NET和C#的关系是怎样的?
- ASP.NET AJAX的面向对象思想--类、成员和名字空间
- asp.net获得当前页面名字的两种方法
- ASP.NET AJAX就5个控件,分别是ScriptManager、ScriptManagerProxy、UpdatePanel、UpdateProgress和Timer
- 用asp.net和c#做个简易的Blog
- Asp.net 单个和多个站点地图的使用
- Neodynamic Barcode Professional for ASP.NET是最灵活和强大的.NET组件
- weblogic的多个domain之间用JMS,domain名字和server名字都不能同名
- 文件创建和多个文件名字的修改file
- spring框架7个模块的名字和功能
- ASP.NET页面是怎样生成的
- Asp.net总调用的3个事件
- c语言-数组名字是指向数组第一个元素的指针
- 为什么C++变量名字和函数名字不能是同一个?
- 新手上路~请教各位大虾~~~请教~请教~
- services端口列表(from Nmap)
- API函数大全
- 兩個頁面之間傳值的方法
- 绑定IP和MAC地址
- Asp.Net和名字是3个字的人有仇?
- tomcat5在win2k下配置的两点预备工作
- IFS自帶報表字體設置
- 团队开发中通用Session
- 金山软件论坛 - 综合交流区 - 系统+软件+编程 - 『网友常见问题及解答』
- 了解POP3协议,使用简单的代码监控pop3邮箱,或者不用代码,直接使用telnet
- SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的比较
- 大连金州没有眼泪
- 高效asp.net