DOBON.NET DOBON.NETプログラミング掲示板過去ログ

共通変数の状態管理

  • 題名: 共通変数の状態管理
  • 著者: Brawn
  • 日時: 2004/01/21 21:03:28
  • ID: 2202
  • この記事の返信元:
    • (なし)
  • この記事への返信:
    • (なし)
  • ツリーを表示
環境/言語:[VB.NET]
分類:[.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
(略)

以上。

DOBON.NET | プログラミング道 | プログラミング掲示板