【发布时间】:2024-05-23 23:55:01
【问题描述】:
我正在尝试将经典 ASP 页面转换为 ASP.NET 3.5。
在页面上,有一个小表格可以将您的电子邮件地址提交到外部通讯网站。代码如下:
<form name="emailForm" action="http://www.site.com/emailsignup.aspx" method="get">
<input type="text" name="email" />
<input type="submit" id="btnSubmit" name="btnSubmit" />
</form>
我希望我能够将它放在页面上并且它会起作用,但它没有,它只是重新加载页面。
我该怎么做呢?是否需要在按钮的点击事件后面的代码中完成?
【问题讨论】:
-
你的页面文件名是什么?
-
您有包含整个页面的表格吗?这会破坏它,因为您不能在表单中包含表单。
-
@Kirk - Default.aspx,在根目录中。
-
会点击“site.com/emailsignup.aspx?email=john@smith.com”将电子邮件地址订阅到邮件列表吗?而且,您是否尝试在不重新加载页面的情况下为用户订阅电子邮件列表?或者您希望页面重新加载,但用户随后会订阅电子邮件列表?
-
是的,这真的很想问你为什么要使用 GET 来完成这个...... @Steven:这正是
method="get"的用途。
标签: c# asp.net asp-classic