C# 使用POST方法将值从DropDownList传递到其他aspx页面
我正在尝试asp.net并尝试将数据从一个页面发布到另一个页面。这在PHP中非常简单。 我有两个aspx网页Page1.aspx和Page2.aspxC# 使用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:
<%@ 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这句话让我很开心!我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们