[英]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.