|
The session timeout resets with each request, that is how asp.net works. All you can do is increase the timeout if it isn't enough for you, but you can only increase it by so much and even then there is no guarantee your session won't be recycled by IIS. You should write your site in such a way that it gracefully survives session timeouts.
|
|
|
|
|
Thanks for the response is their any alternate way to retain session time out for each page in asp.net
|
|
|
|
|
Not really, IIS manages your sessions for you, all you can do is give a suggested timeout.
|
|
|
|
|
Thank you..one more doubt can v provide different user different session time out or it will be managed by asp.net itself...since i have a requirement of booking an appointment online in this way how can be session managed for multiple no of users...
|
|
|
|
|
The session timeout in the config applies to all users, but if you want to change it on a per-user bases then you can set the timeout in the code using Session.Timeout and that will change the timeout just for that user.
|
|
|
|
|
is there anyway to activate session on button click ...that means as i click button session should start for specified period of time.not on page load.
Thanks
|
|
|
|
|
It sounds like using the Session isn't the best solution for whatever it is you're looking to do. Look at things like Cache to store data as that gives you more control over how long things stay valid for. You can specify explicit and sliding expiration.
|
|
|
|
|
thanks for the response now please read my requirement and provide best possible solution...if user is booking any slot then at the time of he booking slot to some specified time which is to be given.. till that time only he could book the slot otherwise session will get expire..and at the time of he booking slot if other user also logged in n booking the same slot that prev user is booking then for new user it should be shown as booked or slot is not available .
|
|
|
|
|
You're using confusing terminology, when you talk about Sessions people think you mean asp.net Sessions, you mean something completely different.
|
|
|
|
|
sorry for the inconvenience but did you get my requirement...does my requirement require session concept ...how could i achieve it ..please help.
Thanks
|
|
|
|
|
Good day sir. I develop my projet with asp.net mvc and i use Crystal report v13 embedded in VS2013 to generate my report.
When i preview my report it was ok but when i try to print the report with printer epson lx-350 esc/p the quality of document print was too bad.or sometime the format of paper was change to landscape to portrait.
I really not understand beacause when i try to print the same document with another printer the result was excelent.
Please if somebody can have and idear and explaind me what i can do.
Thank
1+1=3 Null n'est sage
|
|
|
|
|
If your print quality is down then please check your printer 'printing density' or 'Color Density'
Hopefully its helps you.
|
|
|
|
|
So I have a MVC website project using Entity Framework.
I'm new to c#, so perhaps this is a c# issue. And I'm new to MVC as well.
I wrote a seperate project for the EF, and attached it to the MVC Project so I can work on both at the same time.
Everything was fine until I changed the namespaces in the EF DLL.
I renamed the namespace for all the Model classes DAL_MODELS
and the Context to just DAL
I removed the reference, and added it back again.
Whats weird, is I can add the DAL in the Controller files, but not the files I wrote in App_Code.
I did use folders to organize the files
\App_Code\EntityFramework\Admin
\App_Code\EntityFramework\Contact Us
Reference my DLL Assembly
The DLL is names MVC.DataAccessLayer with the 2 namespaces below.
Using DAL;
Using DAL_MODELS;
I wanted to rename the namespaces to the files in App_Code, but not having a luck with it.
Like to App_Code.EntityFramework so I can make 1 reference to it.
I just scratching my head on this.
|
|
|
|
|
I had to mark the files as compile
And added a reference to the DLL to Web.Config
|
|
|
|
|
I have a datatable where data represented like this
ID Code Effective Date
111 103 01/01/2015
111 104 01/01/2014
111 105 01/01/2013
111 103 01/01/2014
111 103 01/01/2013
111 103 01/01/2012
112 103 01/01/2012
112 103 01/01/2013
I need to create a new table with the latest 3 effective date per each ID and Code:
Result:
ID Code Effective Date1 Effective Date2 Effective Date3
111 103 01/01/2015 01/01/2014 01/01/2013
111 104 01/01/2014
111 105 01/01/2013
112 103 01/01/2013 01/01/2012
How do I do this?
I have started with cloning the table structure(myDataTable already have Columns: Effective Date1 Effective Date2 Effective Date3)
Dim copyDataTable As DataTable
copyDataTable = myDataTable.Clone()
modified 28-Oct-15 15:55pm.
|
|
|
|
|
A spot of LINQ makes this relatively easy:
Dim data = myDataTable.AsEnumerable().GroupBy(Function (r) New With
{
Key .ID = r.Field(Of Integer)("ID"),
Key .Code = r.Field(Of Integer)("Code")
},
Function (key, rows) New With
{
Key .ID = key.ID,
Key .Code = key.Code,
.Dates = rows.Select(Function (r) r.Field(Of DateTime?)("Effective Date")) _
.OrderByDescending(Function (d) d).Take(3).ToList()
})
Dim result As New DataTable()
result.Columns.Add("ID", GetType(Integer))
result.Columns.Add("Code", GetType(Integer))
result.Columns.Add("Effective Date 1", GetType(DateTime))
result.Columns.Add("Effective Date 2", GetType(DateTime))
result.Columns.Add("Effective Date 3", GetType(DateTime))
For Each item in data
result.Rows.Add(item.ID, item.Code,
item.Dates.ElementAtOrDefault(0),
item.Dates.ElementAtOrDefault(1),
item.Dates.ElementAtOrDefault(2))
Next
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
I have added Imports System.Linq to my declaration however
Getting errors below:
'AsEnumerable' is not a member of 'System.Data.DataTable'.
item' is not declared. It may be inaccessible due to its protection level
|
|
|
|
|
Make sure you have a reference to the System.Data.DataSetExtensions assembly, and an Imports System.Data declaration at the top of your file.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
I have added all references however still the following lines won't compile.
Option Strict On requires all variable declarations to have an 'As' clause.
Dim data = myDataTable.AsEnumerable().GroupBy(Function(r) New With {Key .ID = r.Field(Of Integer)("ID"), Key .Code = r.Field(Of Integer)("Code")},
and
'item' is not declared. It may be inaccessible due to its protection level.
For Each item In data
|
|
|
|
|
You're using an anonymous type, so you can't give the variables an explicit type.
Try setting Option Infer On , which should allow the compiler to infer the type for you.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
it worked. Now I am facing different issue when adding a new row into new table with non key columns
result.Rows.Add .... item.EENAML.. etc.
Could you tell me what am I doing wrong?
Here my full code
Dim data = myDataTable.AsEnumerable().GroupBy(Function(r) New With {Key .EEGRP = r.Field(Of String)("EEGRP"), Key .EESSN = r.Field(Of String)("EID")},
Function(key, rows) New With
{
Key .EEGRP = key.EEGRP,
Key .ESSN = key.EID,
.Dates = rows.Select(Function(r) r.Field(Of DateTime?)("DEIBCY") & ("DIIBYR") & ("D.DIIBMT") & ("DEIBDY")) _
.OrderByDescending(Function(d) d).Take(3).ToList()
})
Dim result As New DataTable
result = myDataTable.Clone()
For Each item In data
result.Rows.Add(item.EEGRP,item.EID, item.EENAML,item.EENAMF,item.EENAMM,item.EEADD1,item.EEADD2,,,, _
|
|
|
|
|
What's the error message?
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
'FIELD' is not a member of '<anonymous type="">'; it does not exist in the current context.
|
|
|
|
|
Make sure you have a reference to the System.Data.DataSetExtensions assembly, and an Imports System.Data declaration at the top of your file.
The Field(Of T) method is an extension method defined in that namespace and assembly:
DataRowExtensions.Field<T> Method (DataRow, String)[^]
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
When I add
Imports System.Data.DataSetExtensions
Module ModuleMain...
it saying it can't be found.
I do have reference added to the project.
|
|
|
|