Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用POST方法将值从DropDownList传递到其他aspx页面_C#_Asp.net_Post - Fatal编程技术网

C# 使用POST方法将值从DropDownList传递到其他aspx页面

C# 使用POST方法将值从DropDownList传递到其他aspx页面,c#,asp.net,post,C#,Asp.net,Post,我正在尝试asp.net并尝试将数据从一个页面发布到另一个页面。这在PHP中非常简单。 我有两个aspx网页Page1.aspx和Page2.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Page1.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:

我正在尝试asp.net并尝试将数据从一个页面发布到另一个页面。这在PHP中非常简单。 我有两个aspx网页Page1.aspx和Page2.aspx

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Page1.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">
</head>
<body>  

    <form id="form1" runat="server" method="post" action="Page2.aspx">

<asp:DropDownList id="DropDownList1" runat="server" >

<asp:ListItem value="">Select</asp:ListItem>
<asp:ListItem value="1">Hello</asp:ListItem>
<asp:ListItem value="2">World</asp:ListItem>
</asp:DropDownList>



<asp:Button  runat="server"  />  
      </form>  
    </body>
    </html>
Page1.aspx有一个下拉列表,我在其中选择一个选项,然后单击submit按钮,该值应传递给Page2.aspx,并由其codebehindfilePage2.aspx.cs通过
Request.Form[]捕获。

Page1.aspx

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Page1.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">
</head>
<body>  

    <form id="form1" runat="server" method="post" action="Page2.aspx">

<asp:DropDownList id="DropDownList1" runat="server" >

<asp:ListItem value="">Select</asp:ListItem>
<asp:ListItem value="1">Hello</asp:ListItem>
<asp:ListItem value="2">World</asp:ListItem>
</asp:DropDownList>



<asp:Button  runat="server"  />  
      </form>  
    </body>
    </html>

挑选
你好
世界
如何从
Page1.aspx
传递值?我在
表单
标记中做错了什么?替代方法是什么?
Page2.aspx
中,我应该如何从下拉列表中捕获所选值?

您可能希望捕获用户的选择,并在转到其他页面时将其传递。获取所选值,并将其放置在页面传输后可以到达的位置,如查询字符串或其他内容。然后,在另一端使用这些天。

您可能希望捕获用户的选择,并在转到另一页时将其传递。获取所选值,并将其放置在页面传输后可以到达的位置,如查询字符串或其他内容。然后,在另一端使用这几天。

您可以从使用a而不是a开始。如果控件是数据绑定的,则可以使用打印出元素列表

可以从使用开始,而不是使用。如果控件是数据绑定的,则可以使用打印出元素列表

首先,从PHP处理.net时有很多不同之处。 使用此链接可以更好地理解。

对于你的问题,改变一些事情

  <form id="form1" runat="server">
3) 在按钮上单击检查是否选择了任何值,如果选择了,则获取该值并通过QueryString将其传递到第二页

在第2.aspx.cs页

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

首先,从PHP在.net上工作时有很多不同之处。 使用此链接可以更好地理解。

对于你的问题,改变一些事情

  <form id="form1" runat="server">
3) 在按钮上单击检查是否选择了任何值,如果选择了,则获取该值并通过QueryString将其传递到第二页

在第2.aspx.cs页

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

另外,请使用“提交”按钮,而不是asp:按钮。此外,请使用“提交”按钮,而不是asp:按钮。@user1828476该评论让我大吃一惊@用户1828476这句话让我很开心!我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们