我正在使用带有vb代码的asp.net进行Web应用程序.
我有一个时间字段的文本框,我正在使用正则表达式验证器.
我想要的格式是HH:MM am.我正在使用的正则表达式是"(0[1-9]|[1][0-2])[:]" + "(0[0-9]|[1-5][0-9])[ ][A|a|P|p][M|m]"
我正在输入时间示例:08:30 AM或08:30 PM,但正则表达式显示错误消息.
任何人都可以帮助我正确的正则表达.
谢谢大家
舒卜哈
如何在会话中存储用户ID,以便我可以在其他页面中使用?
我的代码如下
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.OleDb
Imports System.Web
Imports System.IO
Private Sub cmdlogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
cnn.Open()
Dim sqlcomm2 As New SqlCommand("Select * from Users where userid='" & txtuserid.Text & "'", cnn)
Dim r2 As SqlDataReader = sqlcomm2.ExecuteReader()
While r2.Read
Dim UserId1 As String = Trim(UCase(CStr(r2("UserId"))))
Dim Password As String = Trim(UCase(CStr(r2("Password"))))
Dim username As String = CStr(r2("Name"))
Session("User") = UserId1
Session("Password") = Password
'System.Web.HttpContext.Current.Session("item")
End While
r2.Close()
Run Code Online (Sandbox Code Playgroud)
但它的显示错误为:
会话未声明