我有一個簡單的html頁面和3個文本框。html方法=不將值傳遞給下一個aspx頁面
<form id="form1" method=get action="http://mysite.com/default.aspx" runat="server">
<div>
<input id="name" type="text" value="Amy" />
<input id="email" type="text" value="[email protected]"/>
<input id="phone" type="text" value="2125552512" />
</div>
<input id="Submit1" type="submit" value="submit" />
</form>
現在,當它加載default.aspx我有這個代碼在page_load的vb後端。
Dim tbName As TextBox = Page.FindControl("Name")
Dim tbPhone As TextBox = Page.FindControl("Phone")
Dim tbEmail As TextBox = Page.FindControl("Email")
If page.request("name") & "" <> "" AndAlso tbname IsNot Nothing Then
tbname.text = page.request("name")
End If
If page.request("email") & "" <> "" AndAlso tbEmail IsNot Nothing Then
tbEmail.text = page.request("email") & ""
end If
If page.request("phone") & "" <> "" AndAlso tbphone IsNot Nothing Then
tbPhone.text = page.request("phone") & ""
End If
頁面加載但是這些文本框是空的。我究竟做錯了什麼?
您的代碼示例在您的標籤上缺少幾個'<'。如果這真的是你的代碼的樣子,那將是一個很好的開始。 – 2010-07-02 18:52:49
您如何閱讀有關http get和post方法差異的內容? http://www.cs.tut.fi/~jkorpela/forms/methods.html – epitka 2010-07-02 18:53:32
「<」標記r缺少原因我在這裏刪除它們導致它不會讓我發佈的原因,他們在代碼中。 – redfer 2010-07-02 18:54:49