|
No there is no reason why this should happen.
|
|
|
|
|
This should not happen
Might be session timeout or you are closing the session (unknownly)
Can you post the code What you have done while writing to file ?
<l>Thanks and Regards
Sandeep
|
|
|
|
|
here is the code:
when the user clicks the login button the following code gets executed:
Private Sub cmdLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdLogin.Click
' Attempt to Validate User Credentials using UsersDB from XML file
Dim accountSystem As New ProcessNowUser
if accountSystem.AuthenticateUser(txtUserID.Text, txtPassword.Text) Then
Session("UserID") = accountSystem.UserID
Session("DisplayName") = accountSystem.UserName
FormsAuthentication.RedirectFromLoginPage(accountSystem.UserName, False)
Else
Message.InnerText = "Sorry ! Login Failed. Please try again."
End If
End Sub
when the user clicks the change password button the function below is called and the new password is saved in the XML file. But when the page reloads the all session variables lose their value.
Private Sub btnChangePassword_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnChangePassword.Click
If isPageValid() Then
Dim changePwd As New ProcessNowUser
Dim sResults As String = changePwd.ChangePassword(Session("DisplayName").ToString.Trim, txtCurrentPassword.Text.Trim, txtNewPassword.Text.Trim)
If sResults.Equals("No Password") Then
ShowMessage("Password doesnot match!", Me)
Else
ShowMessage("Password changed successfully!", Me)
End If
End If
End Sub
Public Function ChangePassword(ByVal userName As String, ByVal OldPassword As String, ByVal NewPassword As String) As String
Dim returnValue As String = ""
Dim dvUsers As DataView = _dsDataStore.Tables("Users").DefaultView
dvUsers.RowFilter = "username='" & userName & "'"
If dvUsers.Count > 0 Then
Dim sPublicKey As String = dvUsers(0)("key")
Dim sEncryptedPassword As String = dvUsers(0)("password")
Dim sDecryptedPassword As String = Utility.DecryptTripleDES(sEncryptedPassword, sPublicKey)
If sDecryptedPassword = OldPassword Then
dvUsers(0)("password") = Utility.EncryptTripleDES(NewPassword, sPublicKey)
dvUsers(0)("key") = sPublicKey
updatexmlOnly(_dsDataStore)
returnValue = "OK"
Else
returnValue = "No Password"
End If
Else
returnValue = "No User"
End If
Return returnValue
End Function
Private Sub updatexmlOnly(ByVal ds As DataSet)
If IO.File.Exists(_sTargetDirectory & XML_DATA_DIRECTORY & "adminuser.xml") Then
IO.File.Delete(_sTargetDirectory & XML_DATA_DIRECTORY & "adminuser.xml")
End If
ds.WriteXml(_sTargetDirectory & XML_DATA_DIRECTORY & "adminuser.xml")
End Sub
|
|
|
|
|
Is this process taking longer than the session timeout (default 20 minutes)?
Cleako
|
|
|
|
|
no, completes as soon as the button is clicked and the page reloads. but unfortunately, the session variables = Nothing
|
|
|
|
|
I'm really sorry for asking this as I'm sure it's something that has been solved many times before, but I must just not be using the right search terms to find the info.
I'm using ASP.NET 2.0 and C#. I'm using the treeview control and have it connected to a database and it works fine. It's kind of a FAQ page and the items in the treeview are links to an ID # of the topic that is passed to the page as an argument (page.aspx?id=3). The problem is that I can not figure out how to make the tree expand to the item. When the user visits the page, the menu is always collapsed. I would like to make the tree expanded to the item in the argument (id=3).
Hopefully I'm making sense.
TIA!
|
|
|
|
|
hi to all
i m working on asp.net 1.0 with crystal report 9
i create my report (.rpt) in crystal report 9 and it is working fine there.
Now the problem is how to add this report on form with parameters
pl. give some sample code OR URL
thanks in advance
john
|
|
|
|
|
|
thanks for reply BUT i m not using dataset, i wnat to include .rpt file in asp.net page with parameter
|
|
|
|
|
hello friends,
I need to purchase editable dropdownlist for my web applications when i type something the data should be selected in dropdownlist where can i find this any idea
regards jabbar
jabbarsb
|
|
|
|
|
use Autosuggest control using AJAX
Regards,
Sylvester G
Senior Software Engineer
Xoriant Solutions
sylvester_g_m@yahoo.com
|
|
|
|
|
hi
I too need the same functionality.
Is there any way to design/code an editable textbox without AJAX?
i need in ASP.NET 1.1 alone
|
|
|
|
|
You would need to write this functionality around the Javscript OnKeyUp event triggered by the search text box. This event would then need to process the textboxes content and perform the call event to get the data to be shown below the textbox.
|
|
|
|
|
|
Thanks Sam!
But i need to design/code it for a Dropdownlist in web application using Visual Studio .NET 2003
|
|
|
|
|
|
You people can try it from this link.
=====================================
http://www.entechsolutions.com/DeveloperCorner/AutoSuggestBox/Overview.aspx[^]
Regards,
Sylvester G
Senior Software Engineer
Xoriant Solutions
sylvester_g_m@yahoo.com
|
|
|
|
|
hi,
I tried this really its very good but after i install and configure it on my pc its giving me javascript error JSAutoSuggestBox undefined
jabbarsb
|
|
|
|
|
hi all,
I am working on a Windows Services where i need to find the disk space of C: drive.Is it possible?
Can u plz give some suggestions..
Thanks in advance,
cheers
sangeet
|
|
|
|
|
Give score if it worths for you.
================================
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
Console.WriteLine("Drive {0}", d.Name);
Console.WriteLine(" File type: {0}", d.DriveType);
if (d.IsReady == true)
{
Console.WriteLine(" Volume label: {0}", d.VolumeLabel);
Console.WriteLine(" File system: {0}", d.DriveFormat);
Console.WriteLine(
" Available space to current user:{0, 15} bytes",
d.AvailableFreeSpace);
Console.WriteLine(
" Total available space: {0, 15} bytes",
d.TotalFreeSpace);
Console.WriteLine(
" Total size of drive: {0, 15} bytes ",
d.TotalSize);
}
}
Regards,
Sylvester G
Senior Software Engineer
Xoriant Solutions
sylvester_g_m@yahoo.com
|
|
|
|
|
But at the server side only using this code
System.IO.DriveInfo drive = new System.IO.DriveInfo("C");
play with drive object i hope it will help you
<l>Thanks and Regards
Sandeep
|
|
|
|
|
hey
thanks for ur help..i got it..
but the totalspace,totalfree space are in bytes..how do i convert it to MB or GBs.
Thanks again for ur help..
cheers
sangeet
|
|
|
|
|
Apply logic 1024 bytes =1 Mb \
do calculations
<l>Thanks and Regards
Sandeep
|
|
|
|
|
yes i got it..thanks a lot..
cheers
sangeet
|
|
|
|
|
Hello,
I am currently doing online service log where users can post their messages.
Just want to ask how I can make an email notification to the user if their message has a new post message? Just like what we have in this forum where link to the site is also included.
Thanks in advance.
|
|
|
|