我尝试通过form method =“ get”将数据从一种表单发送到另一页。但这是不可能的。
我使用Visual Studio 2017和Chrome以及Edge和IE。我完全按照W3school的示例进行操作,但实际上不起作用。
发送页面始终不断出现。
有人知道这个例子有什么问题吗?
mysource 1
<%@ Page Title="About" Language="VB"
MasterPageFile="~/Site.Master"
AutoEventWireup="true"
CodeBehind="TestSemd.aspx.vb"
Inherits="TESTMODULES.About"
EnableEventValidation="true" %>
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<html>
<body>
Window studio 2017, Chrome <br />
page: TestSend.aspx<br />
<Form id="F0" method="get" action="~/TestRecieive.aspx" )
<br /><br />
First Name: <input type="text" name="fname" value="Bill"> <br />
Last Name: <input type="text" name="lname" value="Gates"> <br /><br />
</form>
<input id="Submit1" type="submit" value="submit" />
</body>
</html>
</asp:Content>
mysource 2
<%@ Page Title="About" Language="VB"
MasterPageFile="~/Site.Master"
AutoEventWireup="true"
CodeBehind="Test REceive.aspx.vb"
Inherits="TESTMODULES.About" %>
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<html>
<body>
<form >
<br /><br />
Window studio 2017, Chrome <br />
Page: TestRecieive.aspx
<br /><br />
Query string is: <%=Request.QueryString%>
</form>
</body>
</html>
</asp:Content>
答案 0 :(得分:0)
在TestSemd.aspx中,您的操作为action="~/TestRecieive.aspx"
,而您的实际页面名称为Test REceive.aspx
。请重命名文件并删除该空间,然后重试。