asp.netÒ³ÃæÍ¨¹ýURL²ÎÊý´«ÖµÖÐÎÄÂÒÂëÎÊÌâ½â¾ö°ì·¨
Ò»ÏÂÈ«Ãæ¶¼ÊÇ´ÓÍøÉÏÕª³¹ýÁ˵쬵«ÊÇÓÐʱ»¹ÊDz»ÊǺܹÜÓã¬ËùÓн¨Òé×îºÃ²»Òª´«µÝÖÐÎIJÎÊý¡£
½â¾öµÄ·½·¨Ò»°ãÓÐ3ÖÖ£º
1.ÉèÖÃweb.configÎļþ
<system.web>
......
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />
......
</system.web>
2.´«µÝÖÐÎÄ֮ǰ£¬½«Òª´«µÝµÄÖÐÎIJÎÊý½øÐбàÂ룬ÔÚ½ÓÊÕʱÔÙ½øÐнâÂë¡£
>> ½øÐд«µÝ
string Name = "ÖÐÎIJÎÊý";
Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name)) ;
>> ½øÐнÓÊÕ
string Name = Request.QueryString["Name"];
Response.Write(Server.UrlDecode(Name)) ;
3.Èç¹ûÊÇ´Ó .HTML ÎļþÏò .Aspx Îļþ½øÐд«µÝÖÐÎIJÎÊýµÄ»°£¨¼´²»´Óºǫ́Óà Redirect()·½·¨½øÐÐ Url ת»»£©¡£Ò»ÑùÒª½«´«µÝµÄÖÐÎIJÎÊý½øÐбàÂ룬ÔÚ½ÓÊÕʱÔÙ½øÐнâÂë¡£
>> ½øÐд«µÝ
<script language="JavaScript">
function GoUrl()
{
var Name = "ÖÐÎIJÎÊý";
location.href = "B.aspx?Name="+escape(Name) ;
}
<body onclick="GoUrl()">
>> ½øÐнÓÊÕ
string Name = Request.QueryString["Name"];
Response.Write(Server.UrlDecode(Name)) ;
×ܽ᣺
Ò»°ãÀ´Ëµ¡£ÉèÖÃweb.configÎļþ¾Í¿ÉÒÔÁË¡£µ«ÊÇÈç¹ûÄãÓà JavaScript µ÷Óà webservice ·½·¨µÄ»°£¨ÍùwebserviceÀïÃæ´«µÝÖÐÎIJÎÊý£©¡£ÉèÖà web.config ÎļþºÃÏóÎÞЧ¡£
»òÓÃ
Response.Redirect("test1.aspx?111="+System.Web.HttpUtility.UrlEncode("ÖлªÈËÃ÷¹²ºÍ¹ú")) ;
//½¨ÒéʹÓÃ×îºóÈç¹ûÊÇ´ÓÆäËûµÄÒ³Ãæ»ñÈ¡ÖÐÎIJÎÊýûÓÐÂÒÂ룬ÄǾ͸ü¼òµ¥ÁË
string message ="http://localhost/Test/test1.aspx?111="+System.Web.HttpUtility.UrlEncode("ÖлªÈËÃ÷¹²ºÍ¹ú");
http:
//ÄãÒª»ñȡij¸öÒ³ÃæµÄ·µ»ØÖµµÄµØÖ·"
//·¢ËÍÇëÇó
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(message) ;
//½ÓÊÜÇëÇó
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse() ;
Stream receiveStream = myHttpWebResponse.GetResponseStream() ;
StreamReader readStream = new StreamReader(receiveStream, System.Text.Encoding.GetEncoding("GB2312")) ;
//´ËÎªÒªÈ¡Ò³ÃæµÄ·µ»ØÖµÊä³öµÄ·µ»Ø½á¹û
returnValue = readStream.ReadToEnd();
Ïà¹ØÎĵµ£º
PRB£ºÔÚʹÓà Response.End¡¢Response.Redirect »ò Server.Transfer ʱ³öÏÖ ThreadAbortException
Ö¢×´
Èç¹ûʹÓà Response.End¡¢Response.Redirect »ò Server.Transfer ·½·¨£¬½«³öÏÖ ThreadAbortException Òì³£¡£Äú¿ÉÒÔʹÓà try-catch Óï¾ä²¶»ñ´ËÒì³£¡£
ÔÒò
Response.End ·½·¨ÖÕÖ¹Ò³µÄÖ´ÐУ¬²¢½«´ËÖ´ÐÐÇл»µ½Ó¦ÓóÌÐò ......
ASP.NET(C#)·µ»ØÉÏÒ»Ò³(ºóÍË)´úÂë
2008-08-10 10:32
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ViewState["BackUrl"] = Request.UrlReferrer.ToString();
}
}
/// <s ......
asp.net¿ª·¢ÖУ¬Í¨³£ÐèÒª×öһЩ¿Í»§¶ËÑéÖ¤¡£µ±ÎÒÃÇĬÈÏÔÚÒ»¸öÒ³ÃæÖмӸöbutton¿Ø¼þʱ£¬Õâ¸öButton±»asp.net Êä³öΪһ¸öSubmit°´Å¥¡£ asp:Button ID=Button1 runat=server Text=Button on click=Button1_Click /
ÔÚ_doPostBack·½·¨ÄÚ£¬Í¨¹ýtheForm.submit()À´Ê¹Êý¾ÝÌá½»µ½·þÎñÆ÷¡£
ÕâÑùºÜÈÝÒ׿´³ö£¬Èç ¹ûÎÒÃÇÏëÒªÔÚÊý¾ÝÌá½ ......
default.aspx.cs
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls. ......