c# - TimeSpan still not working -
heres code have re arranged, still have same problem, not able find start , end times on last page? how do this?
public void start() { datetime starttime = datetime.now; } protected void btnstart_click(object sender, eventargs e) { start(); response.redirect("~/end.aspx"); }
public void end() { datetime endtime = datetime.now; } protected void btnend_click(object sender, eventargs e) { end(); response.redirect("~/display.aspx"); }
public partial class display : system.web.ui.page { protected void page_load(object sender, eventargs e) { timespan timespent = endtime - starttime; lbldisplay.text = string.format("time: {0}", timespent); } }
now can me on this? should use session, if should, how use datetime , timespan, etc. thanks!
problem : declaring starttime
, endtime
variables inside functions below:
public void start() { datetime starttime = datetime.now; //remove declartion here } public void end() { datetime starttime = datetime.now; //remove declaration here }
solution : declare starttime
, endtime
variables class variables , assign values in start()
, end()
functions.
try this:
datetime starttime; //declare here datetime endtime; //declare here public void start() { starttime = datetime.now; //assign value here } public void end() { endtime = datetime.now; //assign value here }
Comments
Post a Comment