Deutsch

Воспоминание asp net 12.10.2024

2 дня назад, 02:31
Re: Воспоминание asp net 12.10.2024
 
uscheswoi_82 патриот
в ответ uscheswoi_82 2 дня назад, 01:50, Последний раз изменено 2 дня назад, 02:33 (uscheswoi_82)

В PHP есть такой массив $_REQUEST, там содержатся $_GET, $_POST, и $_COOKIE.

А в ASP NET нужно чтобы получить параметр писать так Т.е. если мы в браузере напишем так http://localhost/Default.aspx?firstname=Anton&lastname=pop...:

if(Request["firstname"] != null) {
  if(Request["lastname"] != null) {
    Response.Write(String.Format("Привет {0} {1}!",
    Request["firstname"].ToString(),
    Request["lastname"].ToString()));
  }
}



Вот полный код:

Default.aspx:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Пример метод GET</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        Нажми на <asp:HyperLink ID="hl1" 
        NavigateUrl="~/Click.aspx?firstname=Anton&lastname=Popov" 
        runat="server">эту ссылку</asp:HyperLink>.
    </div>
    </form>
</body>
</html>



Default.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page {
  protected void Page_Load(object sender, EventArgs e) {}
}



Click.aspx:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Click.aspx.cs" Inherits="Click" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Результат метода GET</title>
</head>
<body>
    <form id="form1" runat="server">
    <div></div>
    </form>
</body>
</html>



Click.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Click : System.Web.UI.Page {
  protected void Page_Load(object sender, EventArgs e) {
    if(Request["firstname"] != null) {
      if(Request["lastname"] != null) {
         Response.Write(String.Format("Привет {0} {1}!",
         Request["firstname"].ToString(),
         Request["lastname"].ToString()));
      }
    }
  }
}


Вуаля!, а вот и результат:



Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
 

Перейти на