querystring-Wert mit post-Methode asp.net

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._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></title>
</head>
<body>
    <form id="form1" runat="server" method="post">
    <div>

    </div>
    </form>
</body>
</html>



namespace WebApplication1
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Redirect("/WebForm1.aspx?ID=100");
        }
    }
}

Zweiten Seite

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>

<!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></title>
</head>
<body>
    <form id="form1" runat="server" method="post">
    <div>

    </div>
    </form>
</body>
</html>

     protected void Page_Load(object sender, EventArgs e)
            {
                string ID = Request.QueryString["ID"].ToString();
            }

Ich versuche querystring-Wert mit post-Methode, aber der Wert wird nicht abgerufen.
Bitte Helfen Sie

  • Welchen Fehler hast du bekommen ? Vielleicht eine null, wenn die id nicht vorhanden ist ?
  • Es ist nicht eine test-Frage. Manchmal Wert ist nicht vergangen, und manchmal querystring ist an die url angehängt.
  • querystring-Wert ist immer noch sichtbar in der url.
InformationsquelleAutor Mohan Sharma | 2010-08-13
Schreibe einen Kommentar