1

到目前为止,这是我提出的(来自其他研究):

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

但是,当我检查此输出时,它显示为空白。

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

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

PS 我对 asp 和 Visual Basic 语法很陌生。

4

1 回答 1

2

你为什么不简单地使用该Text属性?String.Empty即使您分配Nothing.

Dim strStudentEmail As String = StudentEmail.Text

旁注:Request.Form("StudentEmail")is never null/Nothingbut String.Empty,所以根本不需要 the Null-Coalescing-Operator

Request.Form仅当页面通过表单 POST 加载时才会填充,因此在回发而不是初始加载时填充。

于 2013-09-30T15:04:02.610 回答