我尝试使用 asp.net 并尝试将数据从一页发布到另一页。在 PHP 中这很容易。我有两个 aspx 网页Page1.aspx 和 Page2.aspx
Page1.aspx 有一个下拉列表,我在其中选择一个选项,然后单击提交按钮,此值应传递给 Page2.aspx 并由其代码隐藏文件Page2.aspx.cs捕获Request.Form[].
第1页.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
?我在form
标签中做错了什么?什么是替代方法?我应该怎么做Page2.aspx
才能从下拉列表中捕获选定的值?