共通の変数でPublic Shared PbShd as string と指定してるのですが、 複数台のPCからアクセスした場合に、PbShdの値が変ってしまいます。 PCの画面操作によりPbShdの値が違ってくるので、このように共通の変数に すると後でアクセスしたPCの設定に書き変ってしまいます。 何か良い方法はありませんでしょうか?
Session("PbShd") = s s = Session("PbShd") もやってみましたが、同じでした。
よろしくお願いします。
Public Class sample Inherits System.Web.UI.Page
Protected WithEvents MyDataGrid As System.Web.UI.WebControls.DataGrid Public Shared nam(1) As String 'sort項目名 Public Shared srt(2) As String 'sort制御 Dim myConn As SqlConnection Protected WithEvents Label7 As System.Web.UI.WebControls.Label Protected WithEvents TextBox1 As System.Web.UI.WebControls.TextBox
Public Shared PbShd As String
(略)
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ' ページを初期化する ユーザー コードをここに挿入します。 'myConnection = New SqlConnection("server=(local)\NetSDK;database=kaigi;Trusted_Connection=yes") myConn = New SqlConnection("server=DBSC88;database=kaigi;uid=sa;pwd=password")
If Not (IsPostBack) Then PbShd = "aaa" Else End If End Sub 'Page_Load
'------------------- ' 項目の並び替え '------------------- Public Sub MyDataGrid_Sort(ByVal Sender As Object, ByVal E As DataGridSortCommandEventArgs)
'------------------- ' PageControl 前頁次頁 '------------------- Private Sub MyDataGrid_Pageindexchanged(ByVal sender As Object, ByVal e As DataGridPageChangedEventArgs) Handles MyDataGrid.PageIndexChanged
分類:[.NET]
Webアプリケーションで質問です
共通の変数でPublic Shared PbShd as string と指定してるのですが、
複数台のPCからアクセスした場合に、PbShdの値が変ってしまいます。
PCの画面操作によりPbShdの値が違ってくるので、このように共通の変数に
すると後でアクセスしたPCの設定に書き変ってしまいます。
何か良い方法はありませんでしょうか?
Session("PbShd") = s
s = Session("PbShd")
もやってみましたが、同じでした。
よろしくお願いします。
Public Class sample
Inherits System.Web.UI.Page
Protected WithEvents MyDataGrid As System.Web.UI.WebControls.DataGrid
Public Shared nam(1) As String 'sort項目名
Public Shared srt(2) As String 'sort制御
Dim myConn As SqlConnection
Protected WithEvents Label7 As System.Web.UI.WebControls.Label
Protected WithEvents TextBox1 As System.Web.UI.WebControls.TextBox
Public Shared PbShd As String
(略)
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' ページを初期化する ユーザー コードをここに挿入します。
'myConnection = New SqlConnection("server=(local)\NetSDK;database=kaigi;Trusted_Connection=yes")
myConn = New SqlConnection("server=DBSC88;database=kaigi;uid=sa;pwd=password")
If Not (IsPostBack) Then
PbShd = "aaa"
Else
End If
End Sub 'Page_Load
'-------------------
' 項目の並び替え
'-------------------
Public Sub MyDataGrid_Sort(ByVal Sender As Object, ByVal E As DataGridSortCommandEventArgs)
PbShd = E.SortExpression.ToString()
MyDataGrid.DataSource = CreateDataSource()
MyDataGrid.DataBind()
End Sub
'-------------------
' PageControl 前頁次頁
'-------------------
Private Sub MyDataGrid_Pageindexchanged(ByVal sender As Object, ByVal e As DataGridPageChangedEventArgs) Handles MyDataGrid.PageIndexChanged
MyDataGrid.CurrentPageIndex = e.NewPageIndex
MyDataGrid.DataSource = CreateDataSource()
MyDataGrid.DataBind()
End Sub
(略)
以上。