我正在尝试第一次写一个win phone 7应用程序 - 是否有类似于winforms的计时器控件?或者有没有办法获得这种类型的功能?
我是第一次尝试仿制药而且遇到了问题.
我有一个dll批量发送消息
该DLL中有一个"Message"类和一个"Batch"类
在批次类上,我有一些公共属性
批处理类的公共属性是一个名为"Messages"的属性,它是"Message"类的列表,如下所示:
public List<Message> Messages {get;set;}
Run Code Online (Sandbox Code Playgroud)方法1
然后我有一个测试exe,我想在"Batch"类上设置属性,如下所示:
Batch myBatch = new Batch()
myBatch.Messages.Add(
new MyNameSpace.Message(txtToAddress.Text, txtMessage.Text));
Run Code Online (Sandbox Code Playgroud)
当我运行应用程序时,我得到:
"你调用的对象是空的."
方法2
玩了一下后,我看到我可以在测试exe中成功完成以下操作:
List<MyNameSpace.Message> myMessages = new List<MyNameSpace.Message>();
myBatch.Messages.Add(
new MyNameSpace.Message(txtToAddress.Text, txtMessage.Text));
myBatch.Messages = myMessages;
Run Code Online (Sandbox Code Playgroud)
我想让它以第一种方式工作,因为其他程序员将使用dll,并且使用第一种方法似乎更直观.
为了让第一种方法起作用,我错过了什么?
我热衷于测试html离线存储和缓存,以期开发一个原型来展示html5的离线Web应用程序功能.
我发现了一些特定于webkit的样本,但我正在努力寻找任何可以在Firefox 3.6中运行的代码样本
对于一个样本,我会对以下内容有所帮助:
有人能指出一些提供一些指导和代码示例的链接吗?
对于每个请求的页面,我需要检查一个cookie或创建它,如果它不存在.如果cookie在那里,我需要根据该cookie的内容从DB加载一些信息.
为此,我创建了一个名为AppController的基本控制器,我的其他控制器继承自该控制器.
然后我有类似的东西(所以我的所有控制器都可以使用CurrentSessionValues对象):
public MySession CurrentSessionValues;
public ApplicationController()
{
if (Request.Cookies["MySiteCookie"] == null)
{
// create new Record in DB
CurrentSessionValues = CreateMySession();
HttpCookie cookie = new HttpCookie("MySiteCookie");
cookie.Value = CurrentSessionValues.SessionID.ToString;
Response.SetCookie(cookie);
}
else
{
// use the value in MySiteCookie to get values from the DB
// e.g. logged in user id, cart id, etc
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我在default.aspx中收到此错误:
创建"Mvc_Learn.Controllers.HomeController"类型的控制器时发生错误.
如果控制器没有控制器工厂,请确保它具有无参数的公共构造函数.
它在Request.Cookies ["MySiteCookie"]上中断
我应该以其他方式或其他地方做这个逻辑吗?