У меня есть веб-форма asp.net, которая будет отправлять информацию по электронной почте. Всякий раз, когда пользователь заполняет форму и нажимает кнопку «Отправить», введенная пользователем информация будет отправлена по электронной почте.
Эта веб-форма имеет 4 страницы. но веб-форма не будет использовать все 4 страницы для всех запросов.
если пользователь выберет определенное значение на первой странице, форма пропустит 3-ю страницу и перейдет на последнюю 4-ю страницу (как ... стр. 1,2,4). Если это какие-либо другие значения, выбранные на первой странице. Форма будет перемещаться как страница 1, 2, 3, 4.
Так что теперь моя проблема в том, что когда несколько пользователей получают доступ к одному и тому же веб-сайту, значение на первой странице получается объединенным от разных пользователей, и форма будет работать ненормально.
Показано ниже переменной декальрации:
Public strRoleType As String = String.Empty
Protected Shared isAreaSelected As Integer = 0
Protected Shared isStoreSelected As Integer = 0
Protected Shared isHeadOfficeSelected As Integer = 0
Protected Shared isRegionSelected As Integer = 0
Полагаю, проблема в переменной strRoleType, получает ли она значения от разных пользователей.
У кого-нибудь есть работа?
Public Property storeSelected()
Get
Dim returnValue As Integer
returnValue = Session("isStoreSelected")
Return returnValue
End Get
Set(ByVal value)
Dim outputValue As Integer = value
Session("isStoreSelected") = outputValue
End Set
End Property
Dim currentView As Int16
currentView = mvRequestorForm.ActiveViewIndex
If currentView = 3 And isStoreSelected = 1 Then
mvRequestorForm.ActiveViewIndex = (currentView - 2)
Else
mvRequestorForm.ActiveViewIndex = (currentView - 1)
End If