ASP.NET 快速入門教程/使用服務器控件/執行頁導航(方案 2)里有兩段代碼不是很清楚。
UrlEncode前面的相關內容為何有點不同呢?
源頁面向目標頁面發送參數的代碼。
<script language="C#" runat="server">
??????? void EnterBtn_Click(Object Src, EventArgs E) {
??????????? // Navigate to a new page (passing name as a querystring argument) if
??????????? // user has entered a valid name value in the <asp:textbox>
??????????? if (Name.Text != "") {
?????????????? Response.Redirect("Controls_NavigationTarget_cs.aspx?name=" + System.Web.HttpUtility.UrlEncode(Name.Text));
??????????? }
??????????? else {
?????????????? Message.Text = "Hey! Please enter your name in the textbox!";
??????????? }
??????? }
??? </script>
目標頁面接收參數的代碼:
?<script language="C#" runat="server">
??????? void Page_Load(Object Sender, EventArgs e) {
?????????? if (!Page.IsPostBack) {
????????????? NameLabel.Text = Server.HtmlEncode(Request.QueryString["Name"]);
?????????? }
??????? }
??? </script>
轉載于:https://www.cnblogs.com/wznjsy/archive/2007/12/10/989098.html