易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET读取ASP设置的Cookie

    这类问题通常在整合或二次开发ASP网站时遇到。按常理来说,浏览器的Cookie存放在客户端,实际上与服务端使用什么语言无关,但我们在实际操作过程中,总会遇到一些意想不到的问题。
    1. 当ASP写的Cookie的Key中带有下划线,例如我们在ASP中这样设置Cookie:
         Response.Cookies("Admin_User")="管理员";
    那么在aspx.cs的页面,使用Request.Cookie["Admin_User"]  ,是怎么都读不到的。在这里我写了一个循环,将当前cookie的所有Name与Value都输出了一遍,发现下划线“_”已经转义成了“%5F”,而使用Request.Cookie["Admin%5FUser"]  就可以得到我们想要的“管理员”了。
    遇到类似问题的朋友,不妨做这样的尝试。
    2. 还需要注意中文乱码的问题,不管我将字符集设置为GB2312,还是GBK,甚至是UTF-8都没法获得正确的中文,实际上问题出在ASP那边,ASP页面显示简体中文时,需要设置“代码页”(它可读写,整型数,用于表示显示页内容的字符集,简体中文为936,日文为932,ANSI为1252)。
   string cookie = System.Web.HttpUtility.UrlDecode(Request.Cookies["Admin%5FUser"].Value, System.Text.Encoding.GetEncoding(936));
    使用以上的方式,便可以获取包含中文的Cookie了。
   


相关文档:

asp.net学习路线图

如果你已经有较多的面向对象开发经验,跳过以下这两步:
第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!
第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习NE ......

MVC三层架构在ASP中的应用


前段时间读了不少关于MVC的文章,试着在ASP中应用了一下,发现对于小程序,代码量会大幅度增加,但是逻辑清晰,数据封装很合理,以前需要仔细规划的代码复用竟然成了理所当然的事情。
所谓MVC,即Model(模型),View(视图),Control(控制)三层架构。各部分各司其职,Model即底层构架,包含与数据库连接的部分,View ......

Socket通信未完成,自学ASP.NET小有成效,初识Ajax

进去寒假,由于一个浑浑噩噩的学期结束了,不想令自己继续沉溺在那昏天黑地之中,于是去Library借了一本很厚很重的C# ASP.NET的书,附光盘。有趣的,我用历来学习课本知识的放学学习C#和熟悉VS环境,还做了不少读书笔记,哎,真的没那个必要啊,不过看了1-2周之后,对于服务器端控件的确是熟悉不少,对于边边脚脚的一些页面 ......

Asp.net页面之间传递参数的几种方法

Asp.net页面之间传递参数的几种方法
第一种方法:ITPUB个人空间R:s`4eP
通过URL链接地址传递Request.QueryStringITPUB个人空间/G3Z;zZs'| `
send.aspx:ITPUB个人空间@ V.X@k7P ^L'B
   protected void Button1_Click(object sender, EventArgs e)
Zv!cSZ]6hB ?0     {
 ......

VS2005 不能新建 ASP.net WEB应用程序

vs2005 没有ASP.NET WEB应用程序(Application)的解决方案
vs2005 sp1下载地址
2009-02-21 09:08
VS80sp1-KB926604-X86-CHS.exe
WebApplicationProjectSetup.msi
 
相关文章:
最近帮同事安装了Vs2005和sp1,发现根本打不开原来的程序,新建项目中没有ASP.NET WEB应用程序,同事的系统是windows 2003,而在wi ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号