2013-09-30 30 views
1

下面是我想出迄今(其他研究):如何從asp網頁表單輸入視覺基本後端?

Dim strStudentEmail As String = If(Request.Form("StudentEmail"), "") 

然而,當我檢查從這個輸出它出來的空白。

輸入來自於一個asp網頁該文本框標記:

Student Email Address: 
<br /> 
<asp:TextBox ID="StudentEmail" runat="server" AutoCompleteType="Email"></asp:TextBox> 
<br /> 

附:我對asp & Visual Basic語法很陌生。

+0

如果您是新的......請考慮使用C#和ASP.NET MVC。 [教程](http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4) – MikeSmithDev

回答

2

爲什麼不簡單地使用Text屬性?即使您分配了Nothing,也是String.Empty

Dim strStudentEmail As String = StudentEmail.Text 

側面說明:Request.Form("StudentEmail")是從來沒有null/NothingString.Empty,所以不需要在Null-Coalescing-Operator可言。

Request.Form僅在通過表單POST加載頁面時填充,所以在回發時不填充,而不在初始加載時填充。