C#中关于timer的简单问题

来源:互联网 发布:没有系统的嵌入式编程 编辑:程序博客网 时间:2024/04/30 20:46

我想请问下,为什么我第一次运行点击按钮后,timer会运行,然后我关闭网页,在次打开网页,在点击按钮,label显示的时间是上次我关闭页面的时间???????为什么???

在关闭的时候,把定时器也关闭下看看

就是我第一次运行后,我把页面关闭,然后第二次运行!!

有时候Timer的Enble=false并不能将tick的次数归为0,结束后Dispose下试试

有PDA开发经验的帮下忙。pda通过gprs访问webservice,通过数据线和通过wifi上网都能成功,但是通过gprs来访问webservice就失败,是什么原因啊。急!!!通过gprs是能顺利上网访问互联网的。还有听说要设置什么连接方式,我不太懂!有清楚的帮帮我!!谢谢了。。web service太大太慢了,而gprs很不稳定。你可以先试试使用http post(或者get)方式访问普通的网页,这样也能提供和下载同样的数据。

实现一个tcp/ip协议,返回的错误码种类非常多,它类似于key--value的形式,

我应该用什么方式存储这个错误码信息,以便于收到错误码后能快速的显示出错误信息,并且能方便配置(添加,修改)。

把键值对存储到资源文件中,当需要增加或者减少的时候只需要维护该资源文件即可。

最好XML之类的独立文件
其次资源文件,但一定要放到一个独立的项目中单独编译
最次字典之类的,如果这些内容固定不变,以后不会增减,数量在100个之内,这个是最好的方法
以前没有做过电子商务的网站,最近有一个类似于购物车功能的系统要求,在此发帖征求一下大家的意见

我的疑问是如何保存用户每一次操作的数据,比如第一步填写完取车还车时间地点等信息后进入第二步,如何保存第一步的信息,在操作第一步时,用户可能没有登录(即允许匿名用户操作),上面的流程最终是保存在一张表(或者一个视图)里面。
对于上面的疑问:
我的解决方案:在第一步点击下一步操作的时候,后台构建一个Order(表单)对象,Order o = new Order();然后将该Ordr对象放置Session里面,每次一部的时候就取出来往里面添加一些信息,继续保存,知道之后提交表单的时候写入数据库。
Session在服务器繁忙的时候容易丢失;Cookie有的用户会设置禁用Cookie;持久化到XML文件,XML一般用来保存小的数据量;说句题外话,面试官一定不会满意这前面的决方案。数据库???
还有一个疑问是,如果用户打开了多个浏览器进行相同的操作,Session可能会引起混乱

同一个用户不可能在两个浏览器里同时做相同的操作。怎么会混乱?

这是一种假设,理论上存在可能性,例如:
用户开第一个浏览器操作到第三步了,此时Session里面的Order已经保存了Order的全部属性值;
此时用户开第二个浏览器,在地址栏里面直接输入第二个操作步骤页面的URL,这些页面开始执行时都会去检查Session里面用没有这个Order对象。
到此为止,用户并没有操作第一,二步,但是Session里面却有了这些信息。。

如果Order数据太大,影响网页的加载速度。
用<input type="hidden">在页面里存储已选择的内容

选择的内容直接获取就好了,不用这么麻烦。。。

可以用xml文件,用户操作完第一步就写入一个用户节点,然后给用户节点添加属性,一个属性对应页面上用户选择的某个项,另外再加个标示用户id的属性。全添加完后写入数据库,然后根据用户id属性删除该节点。

谁告诉这会影响网页的加载速度?
所有数据都存储在客户端
这只会使客户端网页越来越大

来源:nba直播