如何用Response.Redirect方法傳遞漢字
使用Response.Redirect方法傳遞漢字,有時(shí)會發(fā)現(xiàn)所傳遞的值和接收到的內(nèi)容不符,接受的值丟失了幾個(gè)字或者變成了一堆亂碼.那么如何才能保證所傳遞的漢字被正確接收呢?
頁面A傳遞值的代碼如下: string Message=Server.UrlEncode("歡迎學(xué)習(xí)ASP.NET!");
Response.Redirect("WebForm2.asp?Msg="+Message); 頁面B接受值的代碼如下: string Message=Server.UrlDecode(Request.QueryString["Msg"]); 有些情況下傳遞的漢字變成亂碼是由于瀏覽器和程序所用的編碼格式不同引起的,ASP.NET應(yīng)用程序默認(rèn)的編碼格式為"utf-8".打開程序的Web.config文件可以看到如下代碼: <?xml version="1.0" encoding="utf-8" ?> 可通過修改encoding屬性值改變應(yīng)用程序的編碼格式,有些情況下為了解顯示中文亂碼的問題需要將此屬性設(shè)置為"gb2312".
相關(guān)文章
ASP.NET 2.0中的數(shù)據(jù)操作之七:使用DropDownList過濾的主/從報(bào)表
本文主要介紹在ASP.NET 2.0中如何給DropDownList控件綁定數(shù)據(jù)源,并通過DropDownList所選的不同的值,篩選出不同的數(shù)據(jù)信息。2016-05-05在ASP.NET 2.0中操作數(shù)據(jù)之三十五:使用Repeater和DataList單頁面實(shí)現(xiàn)主/從報(bào)表
前面已經(jīng)介紹了ASP.NET 2.0中如何使用兩個(gè)頁面實(shí)現(xiàn)主/從報(bào)表,本文主要講解,如何使用一個(gè)單獨(dú)頁面實(shí)現(xiàn)主/從報(bào)表。2016-05-05在ASP.NET 2.0中操作數(shù)據(jù)之十一:基于數(shù)據(jù)的自定義格式化
GridView, DetailsView, FormView的格式自定義可以有多種方法, 在本文中我們將用DataBound 和 RowDataBound兩種事件來完成,下面主要演示了貨幣、加粗、斜體、高亮的數(shù)據(jù)格式化。2016-05-05在ASP.NET 2.0中操作數(shù)據(jù)之四十三:DataList和Repeater數(shù)據(jù)排序(二)
上篇已經(jīng)介紹了DropDownList隱式使用ViewState,本文主要介紹詳細(xì)介紹直接使用ViewState存儲排序的條件,并配合上一頁、下一頁按鈕,實(shí)現(xiàn)DataList和Repeater自定義排序的功能。2016-05-05.NET?6線程池ThreadPool實(shí)現(xiàn)概述
本文詳細(xì)講解了.NET?6線程池ThreadPool的實(shí)現(xiàn)方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-11-11Microsoft .Net Remoting系列教程之三:Remoting事件處理全接觸
本文主要講解.Net Remoting中的Remoting事件處理,需要的朋友可以參考下。2016-05-05在ASP.NET 2.0中操作數(shù)據(jù)之五十六:使用ObjectDataSource緩存數(shù)據(jù)
本文主要講解ASP.NET 2.0中ObjectDataSource內(nèi)建的緩存功能,通過簡單的配置,我們可以將ObjectDataSource調(diào)用SelectMethod方法得到的數(shù)據(jù)進(jìn)行緩存。2016-05-05