Har ett gäng moduleglobala variabler som lyckas försvinna hela tiden Skippa det där med variablnerna .. Det är klart att dem försvinner.. det behövs inte alls, och komerm itne funka som du vill .. ModuleGlobal variabel
då jag försöker använda dessa i mitt click_event.
Public Class sign_in_2
Inherits System.Web.UI.Page
Private strSureName As String
Private strLastName As String
Private strAdress As String
Private strPostNumber As String
Private strCity As String
Private strMail As String
Private strPhone As String
Private strPassword As String
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not IsPostBack Then
'Put user code to initialize the page here
strSureName = Request.Form("txtSureName")
strLastName = Request.Form("txtLastName")
strAdress = Request.Form("txtAdress")
strPostNumber = Request.Form("txtPostNumber")
strCity = Request.Form("txtCity")
strMail = Request.Form("txtMail")
strPhone = Request.Form("txtTelephone")
strPassword = Request.Form("txtPassword")
lblSureName.Text = strSureName
lblLastName.Text = strLastName
lblAddress.Text = strAdress
lblPostNumber.Text = strPostNumber
lblCity.Text = strCity
lblMail.Text = strMail
lblTelephone.Text = strPhone
End If
End Sub
Private Sub btnSubmit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSubmit.Click
Dim strSQL As String = " INSERT INTO kund(fnamn,enamn,adress,postnr,ort,tel,epost,password)" & _
" VALUES('" & strSureName & "','" & strLastName & "','" & strAdress & "','" & strPostNumber & "','" & strCity & "','" & strPhone & "','" & strMail & "','" & strPassword & "')"
Dim objConnection As New OleDb.OleDbConnection(ConfigurationSettings.AppSettings("ConnectionString"))
Dim objCommand As New OleDb.OleDbCommand(strSQL, objConnection)
lblError.Text = strSQL
'Try
'objCommand.Connection.Open()
' objCommand.ExecuteNonQuery()
'Catch ex As OleDb.OleDbException
'error
'lblError.Text = ex.Message()
'Finally
'ommand.Connection.Close()
'End Try
End Sub
End ClassSv: ModuleGlobal variabel
kontrollerna kommer att behålla state ... Sv: ModuleGlobal variabel
Du exekverar ju Page_Load, sidan skickas och sen dör programmeyt på servern. Sen startas en ny instans av programmet (sidan) då du kör klickeventet. Då är ju värderna tomma och kan sålunda inte användas.
Lägg in värderna i hiddenfält och sätt värdet EnableviewState till true för dessa. Anropa sedan dessa kontroller i ditt klickevent.
<code>
value1 = txtHiddenValue1.text
</code>
eller omvänt.
<code>
txtHiddenValue1.text = value1.ToString()
</code>
//Mikael
.:: DåttNättare ::.Sv: ModuleGlobal variabel
accessa istället request.form i ditt klickevent och sätter dina kontroller där.. så kommer det att funka enkelt