如何从asp Web表单输入视觉基本后端?

时间:2013-09-30 15:01:30

标签: c# asp.net vb.net visual-studio webforms

这是我迄今为止提出的(来自其他研究):

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

然而,当我检查输出时,它出现空白。

输入来自asp网页上的此文本框标记:

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

P.S。我对asp&amp; amp; Visual Basic语法。

1 个答案:

答案 0 :(得分:2)

为什么不简单地使用Text属性?即使您指定了String.Empty,也会Nothing

Dim strStudentEmail As String = StudentEmail.Text

旁注:Request.Form("StudentEmail")永远不会null/Nothing而是String.Empty,所以根本不需要Null-Coalescing-Operator

仅当页面通过表单POST加载时才填充

Request.Form,因此在回发时而不是在初始加载中加载。