这是我迄今为止提出的(来自其他研究):
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语法。
答案 0 :(得分:2)
为什么不简单地使用Text
属性?即使您指定了String.Empty
,也会Nothing
。
Dim strStudentEmail As String = StudentEmail.Text
旁注:Request.Form("StudentEmail")
永远不会null/Nothing
而是String.Empty
,所以根本不需要Null-Coalescing-Operator
。
Request.Form
,因此在回发时而不是在初始加载中加载。