[英]ASP.NET to PHP conversion in web development
如何通过html表单在asp.net Web应用程序中来回传递信息? 我知道如何在PHP中执行此操作,但是我似乎无法通过代码隐藏的东西来思考它(我认为这就是所谓的含义)。 (注意:我只是几个小时前才开始查看asp.net。我决定通过重新创建一个简单页面来尝试使用它)
您可以使用以下标准HTML表单发布到ASP.NET页面:
<form action="/MyPage.aspx" method="post">
<input type="text" name="name" />
</form>
然后,在MyPage.aspx后面的代码中,您可以像这样访问表单元素:
protected void Page_Load(object sender, System.EventArgs e)
{
string name = Request.Form["name"];
}
还应该注意的是,大多数ASP.NET书籍都可能教导将内容发回到同一页面。 然后,您可以通过对象访问页面上的表单项,然后对要转到的下一页执行Response.Redirect()。
在这种情况下,aspx如下所示:
<asp:TextBox runat="server" id="Name" />
您可以像下面这样从代码背后访问值:
protected void Page_Load(object sender, System.EventArgs e)
{
if(Page.IsPostBack)
{
string name = Name.Text;
}
}
PHP非常适合无状态Internet模型。 可以从头开始编写简单的表格,让它们立即执行您期望的操作。 但是,ASP.NET弯曲了无状态模型,使其类似于为桌面设计软件。
因此,我假设您正尝试像在PHP中那样在记事本中键入ASP.NET命令,但这可能会导致沮丧。
为了初步了解表单的结构和构建方式,也许您应该使用Visual Studio中提供的向导和教程来构建一个简单的应用程序,然后深入研究其生成的代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.